본문 바로가기

전체 글93

[ConstraintLayout] ConstraintLayout에 대해 알아보자 ConstraintLayout은 위젯의 위치와 크기를 유연한 방식으로 조절하게끔 허용된 ViewGroup입니다 상대적 배치 예를 들어 View를 2개를 선언한다면 4개의 점을 이용해 원하는 View랑 배치를 조정하고, margin값을 적용하면 GUI에서도 보기 편하게 표시가 됩니다 GUI에 보기 편하게 표시되는 것이 가장 큰 편리함이라 생각했습니다 그 외에도 Constraint Layout을 사용하면 위 사진 처럼 제공되는 기능이 많으니 직접 해보는 것을 추천합니다 처음 썼을 땐 당황스러웠지만 손에 익고 나면 Constraint Layout만큼 편한 Layout은 없는 것 같습니다 참고 문서 : https://developer.android.com/reference/android/support/const.. 2019. 8. 11.
[Android] px,dp,sp의 차이 AOS개발을 하면서 사용한 UI 크기의 단위는 거의 dp였다 자연스레 dp만 사용해와서 dp,px,sp의 차이를 잘 모르고 있었기에 한 번 정리를 해두는 게 좋을 것 같았다. 1) px - 화면을 구성하는 가장 기본이 되는 단위 - 절대적인 크기가 되므로 해상도에 따라 아이콘 크기가 뒤죽박죽이 될 수 있음 2) dp(Density Independent Pixel) - 물리적인 디스플레이 해상도에 영향을 받지 않고 독립적으로 크기를 지정하는 픽셀의 단위 - 해상도에 따라 맞춰주지 않아도 되기 때문에 개발 시 px보다 용이 (다양한 단말에 적용이 편리) 3) sp(Scale-independent pixel ) - dp와 유사하지만, 글꼴 크기를 지정할 때 주로 사용됨 안드로이드 디자인에선 해상도에 영향을 받.. 2019. 8. 11.
[LineChart] MPAndroidChart LineChart 속성 사용 언어는 Kotlin 선 그래프는 그려본 적이 없어서 스터디 할 겸 정리,, 사용 라이브러리는 MPAndroidChart입니다 데이터 저장하기 //차트에 표시될 데이터 생성 val values1 = ArrayList() val values2 = ArrayList() val values3 = ArrayList() // 생성된 데이터를 담음 var data = LineData() var datasetsarr = ArrayList() var set1 = LineDataSet(values1, "DataSet 1") var set2 = LineDataSet(values2, "DataSet 1") X축 또는 Y축 설정 (x,y축 설정 함수는 똑같으니 앞에 축만 변경하면됨) val xAxis = linechart.. 2019. 7. 31.