2015-03-23 2 views
1

Мне нужно сделать четыре imageButton s в моем приложении. Всякий раз, когда я вставляю JPEG-изображение в Android Studio и помещаю его в imageButton, кнопка просто растет в размере, чтобы изображение не помещалось на кнопку.Как сделать изображение подходящим для изображения в Android-браузере?

Мне нужна кнопка, чтобы она оставалась того же размера, что и я, и мне нужно, чтобы изображение было хорошо подобрано и было сосредоточено на кнопке. Я все пробовал. Кто-нибудь знает как это сделать? Можно ли это сделать с любым размером изображения любого формата?

+0

что высота и ширина кнопки они wrap_content или вы определить любую высоту и ширину – krishna

+0

попытаться использовать атрибут scaleType в макете XML в любой fitXY или fitcneter. – RajSharma

+0

У меня есть четыре кнопки изображения всего, 2 кнопки в два ряда, и когда я вставляю изображение в нижние кнопки с помощью fixXY, они работают нормально. Но проблема заключается в двух верхних кнопках, когда я вставляю в них изображения, затем кнопка и изображение растягиваются по экрану внизу, закрывая кнопки, которые у меня внизу, и даже с fitXY, это не работа, так кто-нибудь знает, как это исправить? –

ответ

0

Для того, чтобы ваше изображение заполнить ImageButton затем использовать - android:scaleType="fitXY"

<ImageButton 
android:id="@+id/TextButton" 
android:layout_width="match_parent" 
android:layout_height="45dp" 
android:layout_weight="0.5" 
android:scaleType="fitXY" 
android:src="@drawable/jpeg_image" /> 
+0

У меня есть четыре кнопки изображения всего, 2 кнопки в два ряда, и когда я вставляю изображение в нижние кнопки с помощью fixXY, они работают отлично. Но проблема заключается в двух верхних кнопках, когда я вставляю в них изображения, затем кнопка и изображение растягиваются по экрану внизу, закрывая кнопки, которые у меня внизу, и даже с fitXY, это не работа, так кто-нибудь знает, как это исправить? –

+0

измените ваш RelativeLayout на горизонтальный (в строке ImageButton), и если он не работает, удалите атрибут android: layout_weight = "0.5" или разместите здесь свой код, чтобы я мог понять и решить вашу проблему –

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