0

ボタンに「星」という画像をつけたら画像が出たのですが、ボタンが大きくなってしまいました。

<Button
android:id="@+id/latest_photoB"
android:layout_height="87dp"
android:layout_weight="1"
android:background="#dcdcdc"
android:drawableTop="@drawable/star"
android:text="Latest Photos"
android:textSize="10dp"
android:textColor="#000000"  />

にするなど、いろいろな方法を試しましたimagebutton

試してみandroid:background = imageましたが、何も機能しませんでした。画像を追加して同じサイズに保つにはどうすればよいですか?

4

5 に答える 5

1

ボタンに画像の背景を付ける場合は、次の操作を行います。

<Button
    android:id="@+id/latest_photoB"
    android:layout_height="87dp"
    android:layout_width="87dp"
    android:background="@drawable/star"
    android:text="Latest Photos"
    android:textSize="10dp"
    android:textColor="#000000"  />

ボタンが固定サイズであることが想定されている場合、layout_weight は必要ありません。また、layout_weight属性を定義していませんでした。設定しました87dp。必要に応じて変更してください。

于 2013-08-16T17:46:04.633 に答える
0

おそらくあなたが探しているandroid:setAdjustViewBounds = "false"

于 2013-08-16T17:33:52.000 に答える
0

ボタンの高さと幅を設定しない場合、Android ボタンはコンテンツ (画像サイズと同じ) をラップします。この方法を試してください

<Button
android:id="@+id/latest_photoB"
android:layout_height="87dp"
android:layout_width="87dp"
android:layout_weight="1"
android:background="@drawable/star"
android:text="Latest Photos"
android:textSize="10dp"
android:textColor="#000000"  />
于 2013-08-16T17:46:53.503 に答える