본문 바로가기

layout4

[Android][kotlin] 레이아웃 StausBar(상단), NavigtationBar(하단) 전체 화면 안녕하세요~ 챠니입니다! :) 오늘은 레이아웃을 작업하다보면 화면에서 StatusBar 영역과, NavigationBar 영역에 레이아웃을 표시하고 싶은경우가 있습니다.다음 경우에서는 어떻게 처리하면 되는지 알아보도록 하겠습니다.  StausBar, NavigtationBar 전체화면으로채우기Android를 조금 개발해 보신분이라면 어디 속성을 변경해야하는지 금방알 수 있을텐데요바로 window부분을 수정하는 것입니다. kotlin코드로는 다음과 같습니다.window.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS) 다음과 같이 window의 Layout을 NO.. 2024. 6. 24.
[Android][kotlin] 이미지 1:1 비율 동일하게 맞추기 안녕하세요~ 챠니입니다! :) 이번에는 이미지를 유동적으로 1:1 또는 1:N비율로 맞추는 방법에 대해서 알아보겠습니다. 보통 이미지를 가로, 세로 높이를 동일하게 맞추려면 10dp, 10dp 이렇게 고정적인 값을 사용할 수 밖에 없었는데요 이번에는 화면의 비율에 따라 유동적으로 비율을 맞추는 방법에 대해서 알아보겠습니다. "layout_constraintDimensionRatio"을 활용하자! 제가 구현하고자 하는 화면은 다음과 같습니다. 가로, 세로의 길이가 서로 동일한 1:1 비율의 이미지를 3개를 만들어야 하는건데 고정적인 값을 주게되면 화면의 크기에 따라 이슈가 생기기때문에 화면 비율에 따라 동일하게 맞춰주는 방법이 필요했습니다. 방법은 어렵지 않았는데요! 바로 다음과 같이 비율을 맞춰는 wid.. 2023. 8. 21.
Layout구성시 Linear? Constraint? Layout구성시 Linear? Constraint? 어떤것이 더 좋을까? 몇개의 인터넷글들을 찾아본 결과 실제로 Linear로 구성을 하게되면 Depth가 깊어져 무거워진다는 것을 보았다. 그에 비해 Constraint는 상대위치를 기반으로 구성을 하기때문에 Depth가 깊지 않다고 한다. 현업에서는 어떤부분을 더 많이 사용할까? 간단한것은 Linear로 구성하여도 무관하겠지만 실제로 Main이나 다른 중요한 Layout을 구성하는 경우에는 Depth를 고려한 Contraint가 좋지안을까 생각한다. 물로 두가지 다 활용할줄알지만 실제로 나에게는 익숙한것은 Linear어여서 그런가 아직 Constraint가 익숙하지 않은듯..ㅎ 2021. 11. 10.
[Android] TextView(텍스트뷰) singleLine / ellipsize 사용법 TextView의 singleLine와 ellipsize를 사용하여 레이아웃을 구성하는 방법을 알아보겠습니다. android:singleLine="true"설정시 ellipsize를 설정할 수 있는 방법은 총 5가지가 있습니다. 이번에는 ellipsize의 속성중에서 start, middle, end 총 3가지의 속성에 대해서 알아보도록 하겠습니다. 아래 예시코드를 보겠습니다. ▼"singleLine: true / ellipsize: start"설정 시 글자가 한줄에 다 채우지 못할경우 처음에 "..."으로 생략이 되는것을 알 수 있습니다. ▼"singleLine: true / ellipsize: middle"설정 시 글자가 한줄에 다 채우지 못할경우 가운데 "..."으로 생략이 되는것을 알 수 있습니다.. 2021. 8. 23.