簡體   English   中英

動作欄標題文字顏色

[英]Action Bar Title Text Color

我有一個擴展AppCompatActivity的Activity。 我正在使用主題Theme.AppCompat.Light.DarkActionBar 現在,ActionBar中TitleText的文本顏色顯示為黑色。 我想將此顏色設置為白色。

如何做到這一點? 我是否可以將主題更改為其他內容(如果是,則更改內容),還是可以通過最新版本的Android Studio中可用的ThemeEditor進行更改來更改顏色,或者可以通過編程方式使用getSupportActionBar()完成某些操作?

我個人選擇了編程方式。

在代碼中,您可以將自定義布局分配給ActionBar

像這樣:

android.support.v7.app.ActionBar mActionBar = getSupportActionBar();
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayUseLogoEnabled(false);
mActionBar.setDisplayHomeAsUpEnabled(false);
mActionBar.setDisplayShowCustomEnabled(true);
mActionBar.setDisplayShowHomeEnabled(false);


ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(R.layout.topbarclassic,null);
mActionBar.setCustomView(actionBarLayout);

然后只需更改包含ActionBar內文本的textview的文本顏色,如下所示:

        android:textColor="#FFFFFF"

您可以使用此代碼簡單地更改操作欄標題的顏色。將以下代碼添加到Oncreate方法中

setTitleColor(YOUR COLOR);

希望這可以幫助。

嘗試在您的Activity這樣做

getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#DCDCDC"))); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM