목록Android/View (12)
210202
app:labelVisibilityMode="labeled" xml에서 다음과 같이 추가해준다 ex)
ViewPager와 ToolBar를 사용하다가 ToolBar를 제대로 설정해서 Design탭에서 봤을때 표시되는데도 사라지는 경우가 생긴다. 해결방법 1. ToolBar와 ViewPager가 같은 부모 레이아웃에 있어야 ViewPager가 ToolBar의 범위를 넘어서 덮어지는걸 방지할 수있음. 2. ToolBar와 ViewPager를 LinearLayout에 같이 놓고 orientation을 vertical로 주어서 상단의 ToolBar표시 후 ViewPager가 표시될 수 있게 설정
리스트뷰에서 tools:listitem을 사용하여 보여주고자하는 레이아웃을 설정해주면 된다.
비트맵 버튼이란? - 나인패치 이미지를 적용하여 버튼을 생성하면 사용자가 버튼을 눌렀을 때 버튼이 눌린지 확인하기 어렵다. 이를 비트맵 버튼을 사용하여 버튼의 상태를 이벤트로 구분할 수 있게 만들어준다. 사용법 1. 버튼을 상속해서 새로운 비트맵 버튼을 만든다. package techtown.org; import android.content.Context; import android.graphics.Color; import android.util.AttributeSet; import android.view.MotionEvent; import androidx.appcompat.widget.AppCompatButton; public class BitmapButton extends AppCompatButton..
나인패치 이미지란? - 이미지의 크기가 늘어날 때 깨져보이는 현상을 해결하기 위한 방식 사용방법 1. 이미지 파일에서 오른쪽 클릭 -> Create 9-patch file 선택 -> 확인 2. 기존 이미지 파일을 삭제 3. 이미지 영역 지정(참고 사이트에서 자세한 설명 확인) 4. 리소스 xml에 나인패치 이미지 지정 5. 사용하고 싶은 View에 리소스 xml을 사용 참고 : https://recipes4dev.tistory.com/132
app:layout_constraintHorizontal_chainStyle="packed"를 사용하면 View사이의 체인이 짧아진다. 참고 - https://medium.com/@futureofdev/android-constraintlayout-%EC%89%BD%EA%B2%8C-%EC%95%8C%EC%95%84%EA%B0%80%EC%9E%90-62d2ded79c17
쉐이프 드로어블이란? - xml로 도형을 그릴 수 있도록 해줌 쉐이프 드로어블 이용 최상위 태그를 로 바꾸면 도형을 정의할 수 있다. shape 태그에는 shape 속성이 들어갈 수 있고 rectangle(직사각형), oval(타원), line(선), ring(고리)를 사용하여 모양을 정할 수 있다. 또한 도형의 테두리 선에 대해 굵기나 색상을 지정할 수 있고 도형을 채우는 색상을 지정할 수 있다. 태그를 태그 안에 넣어서 테두리 선의 속성을 지정할 수 있고 width는 선의 굵기, color는 선의 색상을 설정 할 수 있다. 태그로 도형의 안쪽을 채울 수 있다. 태그를 통해서 배경에 그라데이션을 줄 수 있다. startColor에는 시작 부분의 색상, centerColor에는 가운데 부분의 색상, en..
상태 드로어블이란? - View의 상태에 따라 뷰에 보여줄 그래픽을 다르게 지정할 수 있게 해줌 ex) 버튼 클릭시 버튼의 색상변경 상태 드로어블 이용 /res/drawable 폴더에 xml을 만들면 최상위 태그는 가 되고 그 안에 태그를 넣은뒤 drawable 속성으로 이미지나 그래픽을 설정하여 화면에 보이게 할 수 있다. state_로 시작하는 속성들을 활용해서 해당하는 상태에 보여줄 이미지나 그래픽을 설정할 수 있다. Ex Code 이렇게 만든 상태 드로어블을 View의 background 속성으로 지정해주면 사용할 수 있다. 참고 - https://www.edwith.org/boostcourse-android/lecture/20420/