我有以下3個圖像按鈕。代碼的方式如下,三個按鈕看起來一樣。 問題:ImageButton在Android的XML(圖像太小,可怕的決議)
- 圖像沒有填滿按鈕的大小完全
- 圖像的分辨率是壞的。我將圖像保存在所有res/drawable文件夾(drawable-hdpi,mdpi等)中。圖像由「Android圖標集」嚮導加載。
任何想法?我一直在玩填充和scaleType,因爲我將它們看作是其他帖子上的解決方案。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:orientation="vertical">
<ImageButton
android:id="@+id/abutton"
android:src="@drawable/a_button_icon"
android:layout_height="150dp"
android:layout_width="150dp"
android:padding="5dp"
android:scaleType="fitXY"/>
<ImageButton
android:id="@+id/button"
android:src="@drawable/b_button_icon"
android:layout_height="150dp"
android:layout_width="150dp"
android:scaleType="fitXY"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginTop="10dp">
<ImageButton
android:id="@+id/cbutton"
android:src="@drawable/d_icon"
android:layout_height="150dp"
android:layout_width="150dp"
android:padding="20dp"
android:scaleType="fitXY"/>
<ImageButton
android:id="@+id/dbutton"
android:src="@drawable/about_a_button"
android:layout_height="150dp"
android:layout_width="150dp"
android:padding="20dp"
android:scaleType="fitXY"/>
</LinearLayout>
</LinearLayout>
嘗試9個補丁圖像。 – CoolMonster
這可能有助於解決方案?怎麼樣圖標沒有佔用整個按鈕的大小? – emily
但是,您使用的圖像大小是多少?因爲我總是使用我想要的精確尺寸,並且從不需要縮放:fitXY。 – Aiapaec