2015-02-01 2 views
0

Я много искал, использовать ли Button или ImageButton. Мне нужно использовать изображение с выбранными состояниями (нажатие или без нажатия). Я склонялся к использованию Button, потому что я могу легко поместить текст под изображение, если нужно.Кнопка Vs ImageButton, растяжение изображения

Однако я заметил, что при нажатии кнопки фоновое изображение растягивается в соответствии с ограничениями вида (в то время как эта проблема не возникает в ImageButton).

Так что я сейчас смущен, что использовать? Спасибо

ответ

0

Ну, если вы хотите иметь одинаковый размер для своей кнопки независимо от размера экрана, вы можете использовать Button с абсолютной шириной и высотой. Если вы хотите, чтобы ваше изображение имело хорошие пропорции, независимо от размера кнопки, используйте Image Button. Надеюсь, что я помог

+0

Но как насчет текста под кнопкой, если я использую кнопку изображения? Могу ли я использовать drawables top – Snake

+0

Просто добавьте TextView и сделайте его кликабельным, поставив на него слушателя – Thomas

+0

Затем мне нужно добавить их в RelativeLayout, чтобы выравнивание было в порядке, чтобы текст был центрирован. Это усложняется, особенно если мне нужно делать это динамически и перемещать их по экрану на основе событий касания – Snake

Смежные вопросы