[英]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.