web-dev-qa-db-ja.com

背景の変更Androidタイトルバー

この質問はすでに行われていることは知っていますが、それを機能させる方法がわかりません。タイトルバーの背景を変更したい。

アプリケーションのスタイルや背景については、他に何も変更したくありません。

このサイトのさまざまな投稿をフォローしましたが、どれも満足のいく結果が得られていないようです。

設定と同じくらい簡単だと思います

<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" >
7

アクティビティの作成時に使用できます。 (onCreate)

ActionBar bar = getActionBar();
//for color
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00C4CD")));
//for image
bar.setBackgroundDrawable(getResources().getDrawable(R.drawable.settings_icon));
24
Melih Mucuk

このコードを使用してタイトルの色を変更できます。oncreate()に次の行を追加します。

ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#20a780"));
    getSupportActionBar().setBackgroundDrawable(colorDrawable);
10
Aneh Thakur