2

アプリで ActionBarSherlock ライブラリを使用しています。ActionBar もカスタマイズする必要があったため、次のbackgroundようにパラメーター セットを使用してカスタム テーマを追加しました。

<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">

<item name="background">@drawable/action_bar_bg</item>

<item name="android:background">@drawable/action_bar_bg</item>

</style>

action_bar_bgdrawable は単純にタイル張りの正方形のビットマップです:

<?xml version="1.0" encoding="utf-8"?>

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:dither="true"
    android:src="@drawable/bg_img_actionbar"
    android:tileMode="repeat" />

次にやりたいことは、ActionBar 全体に線形グラデーションを設定して、この背景をカバーすることです。そして、それが可能かどうか、そしてそれを行う方法がわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

2

これには Shape Drawable というリソースのタイプがあります: http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

于 2012-09-04T09:56:35.317 に答える