この質問はすでに行われていることは知っていますが、それを機能させる方法がわかりません。タイトルバーの背景を変更したい。
アプリケーションのスタイルや背景については、他に何も変更したくありません。
このサイトのさまざまな投稿をフォローしましたが、どれも満足のいく結果が得られていないようです。
設定と同じくらい簡単だと思います
<style name="AppTheme" parent="AppBaseTheme">
<item name="Android:windowTitleBackgroundStyle">@drawable/backrepeat</item>
</style>
Styles.xml内
しかし、これは何の変化も与えません。
以下の完全性のために私のバックリピートファイルです
<bitmap
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:src="@drawable/bg_diamonds"
Android:tileMode="repeat"
Android:dither="true"
/>
およびmanifest.xmlのコード
<application
Android:allowBackup="true"
Android:icon="@drawable/maxmm_start_icon"
Android:label="@string/app_name"
Android:theme="@style/AppTheme" >
アクティビティの作成時に使用できます。 (onCreate)
ActionBar bar = getActionBar();
//for color
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00C4CD")));
//for image
bar.setBackgroundDrawable(getResources().getDrawable(R.drawable.settings_icon));
このコードを使用してタイトルの色を変更できます。oncreate()に次の行を追加します。
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#20a780"));
getSupportActionBar().setBackgroundDrawable(colorDrawable);