2

アクションバーのアイコンとして最終的に使用される大きな画像があります。なので、その前にサイズを小さくしたいと思います。

XML経由でそれを行うにはどうすればよいですか?

スタイル.xml:

<style name="AppTheme" parent="android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/actionBarStyle</item>
</style>

<style name="actionBarStyle" parent="android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@drawable/shape_gradient_action_bar</item>
    <item name="android:displayOptions">showHome</item>
    <item name="android:icon">@drawable/icon</item>
</style>

icon.xml:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/ford_dtect_logo_on_white"
    android:width="50dp"    -- Doesn't work
    android:height="50dp" > -- Doesn't work
</bitmap>

前もって感謝します。

4

2 に答える 2

1

それはいけません。必要なサイズの画像を作成する必要があります。

documentationでわかるように、あらゆるwidth種類heightの属性はありません。

1 つの可能性として を使用することも考えられますandroid:gravity="fill"が、この動作について保証するものではありません。

于 2012-08-17T22:17:48.387 に答える
0

以下でコメントしたように、xml を介してドローアブルのサイズを設定することはできないと思います。これにより、ビューに割り当てるときにサイズを変更する必要がなくなります。

android:layout_width="50dp"
android:layout_height="50dp"
于 2012-08-17T22:06:24.617 に答える