Znalazłem świetny wątek opisujący, jak "zjeść ciasto i też je mieć", tj. Użyj obrazka Button
zamiast ImageButton
(co nie pozwala SetText()
, zmiana rozmiaru itp.).
Osiąga się to za pomocą atrybutu View:
android:background="@drawable/bgimage"
Jedynym problemem jest to, że rozciąga obraz, aby dopasować go do rozmiaru przycisku.
Oprócz zakodowania stałego rozmiaru przycisku (w pikselach!), Czy istnieje sposób, aby powiedzieć Androidowi, aby w ogóle nie rozciągał obrazu tła i albo go przycinał, ani nie wypełniał?
ImageView
wygląda interesująco. Zauważyłem, że ma atrybut, który nie jest wButton
:android:cropToPadding
. Nie mam nic przeciwko używaniu zamiast tego ImageView, o ile masetOnClickListener()
- co robi. Co stracę, przechodząc zButton
naImageView
?