我正在使用ActionBar开发一个Android应用程序,它正在每个Activity中进行更改。 我正在使用NavDrawer,我想要CENTER并将文本设为白色。此文本是NavDrawer中选择的Activity的TITLE
Idioma.java
setHasOptionsMenu(true);
ActionBar actionbar=(getActivity()).getActionBar();
// SET ACTIONBAR LOGO
actionbar.setLogo(R.drawable.iconomenu);
actionbar.setHomeButtonEnabled(true);
// SET ACTIONBAR TITLE
actionbar.setDisplayShowTitleEnabled(true);
// SET ACTIONBAR BACKGROUNDIMAGE
BitmapDrawable background = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.bgactionbar));
actionbar.setBackgroundDrawable(background);
View rootView = inflater.inflate(R.layout.fragment_idioma, container, false);
答案 0 :(得分:1)
创建您自己的操作栏布局文件并使用它:
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(R.layout.my_custom_action_bar);
答案 1 :(得分:0)
更改标题颜色使用html如下:
actionbar.setTitle(
Html.fromHtml("<font color='#FFFFFF'>"
+ YOUR_TITLE
+ "</font>"));
答案 2 :(得分:0)
你可以在.java文件夹中使用它,但根据我的经验,在styles.xml中使用它来看看它是如何看到在android studio中选择手机的,以及它的例子
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">android:color/red</item>
<item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle</item>
</style>
<style name="MyActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#FFFFFF</item>
</style>