Щас вот делал кнопку 'ОК', обычеая с текстом 'ок' выглядет не очень, а нужна квадратная 48×48, взял изоражение пнг с тырнета 48х48, галочку зеленую, дай думаю сделаю ImageButton. Но ImageButton отображает изображение src как есть, указание размера влияет лишь на размер самой квадратной кнопки, изображение вылезло за пределы. Решил вопрос так, может кому пригодится
<ImageView
android:layout_height="48dp"
android:clickable="true"
android:layout_width="48dp"
android:background="@android:drawable/btn_default"
android:src="file://{path}/ok_png.txt"
android:id="@+id/ok"/>
т.е. сделал ImageView, задал ему кликабельность clickable="true", сама галочка это src="file://{path}/ok_png.txt", а бэкграундом сделал стандартную кнопку из ресурсов background="@android:drawable/btn_default", он ведет себя как обычная кнопка, когда его делаешь фоном, и таким образом уменьшило изображение под себя
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5

