0

わからない問題があります。

アプリケーションにActionBarをセットアップしました(ターゲットSDK 11、テーマHolo.Light)。しかし、XMLまたはsetBackgroundDrawable(d)の方法で背景を設定すると、背景はActionBarの高さに比例しません。

-ドローアブルが小さすぎる場合は、アクションバーの高さを満たすように引き伸ばされます。-ただし、高すぎる場合は、縮小されず、レイアウトの残りの部分にオーバーレイされます。

android devで提供されているガイドラインに従い、DrawableBitmapを介して設定しようとしましたが、同じ結果になりました。

ご回答ありがとうございます。

<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActivityTheme" parent="@android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <!-- other activity and action bar styles here -->
</style>

<!-- style for the action bar backgrounds -->
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
    <item name="android:background">@drawable/ab_background</item>
</style>

4

1 に答える 1

0

あなたが言っていると私が理解していることを繰り返します:

  • 画像が「小さい」場合は、ActionBar を満たすために引き伸ばされます - これは必要な動作ですよね?
  • 画像が「小さいよりも大きい」場合、それは ActionBar 領域に重なっています - これは必要な動作ではありませんよね?

背景として設定している Drawable は何ですか? 9パッチですか?伸縮可能領域を正しく設定していますか?

于 2012-05-17T13:15:27.337 に答える