개발자/Android

상대 레이아웃을 사용하여 이미지와 텍스트로 안드로이드 버튼 만들기

지구빵집 2012. 12. 13. 14:30
반응형



drawableLeft, drawableRight, drawableTop, drawableBottom : 당신이 단지에 대한 이미지와 텍스트로 기본 버튼을 만들려면, 당신은 표준 안드로이드 버튼 제어 및 다음 속성 중 하나를 사용할 수 있습니다.

이 같은 버튼을 얻으려면 : 


< Button

  android:id = "@+id/button1"
  android:layout_width = "wrap_content"
  android:layout_height = "wrap_content"
  android:drawableLeft = "@android:drawable/btn_star_big_on"
  android:text = "Drawable left" >

/>



유사한 방법으로 당신은 텍스트 상단이나 하단 이미지 오른쪽에 버튼을 만들 drawableRight, drawableTop, drawableBottom 속성을 사용할 수 있습니다.


당신은 두 개 이상의 줄에 텍스트를 나눌 \ N (라인 피드) 문자를 사용할 수 있습니다 두 줄의 텍스트를 갖고 싶어합니다.

이와 같은 버튼의 경우 :


< Button
  android:id = "@+id/button3"
  android:layout_width = "wrap_content"
  android:layout_height = "wrap_content"
  android:drawableLeft = "@android:drawable/btn_star_big_on"
  android:text = "Drawable\nleft" >

/>


스타일에 단추가. DrawablePadding 속성이 Gravitiy 속성이 왼쪽이나 날라가 텍스트를 정렬하는 데 사용할 수있는 반면, 텍스트 및 이미지 사이의 간격을 설정하는 데 사용할 수있는 사용할 수있는 버튼을 몇 가지 더 특성이 있습니다.

다음은 왼쪽으로 설정 10dp과 중력 속성으로 설정 DrawablePadding 속성 버튼의 예입니다 :


< Button
  android:id = "@+id/button6"
  android:layout_width = "wrap_content"
  android:layout_height = "wrap_content"
  android:drawableLeft = "@android:drawable/btn_star_big_on"
  android:text = "Drawable\nleft\ngravity\nleft"
  android:gravity = "left"
  android:drawablePadding = "10dp" >

/>


요런식으로 버튼과 글의 조화를 맞추어야 한다.



반응형