나는 "케이크를 먹고 그것도 가지고있는"방법을 설명하는 이 훌륭한 스레드 를 발견했다 . 즉, Button
대신에 이미지를 사용한다 ImageButton
(허용하지 않는 것 SetText()
, 크기 조정 등).
이는 View 속성을 사용하여 수행됩니다.
android:background="@drawable/bgimage"
이것의 유일한 문제는 버튼 크기에 맞게 이미지를 늘린다는 것입니다.
고정 된 버튼 크기 (픽셀 단위!)를 하드 코딩 하지 않고 Android 에 배경 이미지를 전혀 늘리지 않고 자르거나 패딩하도록 지시하는 방법 이 있습니까?
ImageView
흥미로워 보입니다. 나는에없는 속성을 가지고주의Button
:android:cropToPadding
. 대신 ImageView를 사용해도 괜찮setOnClickListener()
습니다. 에서Button
로 전환하면 무엇을 잃게ImageView
됩니까?