Personal Study/안드로이드

[Android Studio] 드로어블(Drawable)

vㅔ로 2021. 2. 11. 17:51
728x90

Do it! 안드로이드 앱 프로그래밍을 참고하였습니다.

드로어블 만들기

뷰의 배경 이미지

  • 뷰의 background 속성 : 배경색을 설정하거나 이미지 파일을 설정할 때 사용합니다.
  • 이미지를 배경으로 설정하면 이미지는 아무런 변화가 없습니다. → 버튼이 눌렸을 때 눌린 이미지가 보이게 하고 싶다면? ⇒ 드로어블을 사용하면 됩니다.
  • 드로어블 : 상태에 따라 그래픽이나 이미지가 선택적으로 보이게 할 수 있게 합니다.

상태 드로어블 만들기

  • drawable 파일 안에 xml 파일을 하나 만듭니다.
  • 여기에서 삽질을 엄청했다. backgroundtint가 안 없어져서 개빡쳤는데 backgroundtintMode를 screen으로 만들고 transparent 속성을 주면 됩니다.

셰이프 드로어블 만들기

  • shape 속성을 추가하여 속성값을 추가할 수 있습니다.
    • rectangle : 사각형, oval : 타원
  • shape의 size : 도형의 크기를 지정하는 태그입니다.
  • stroke : 테두리 선의 속성입니다.
  • solid : 도형의 안쪽을 채울 때 사용합니다.
  • padding : 테두리 안 쪽 공간을 띄우고 싶을 때 사용합니다.
728x90