2014-09-29 122 views
0

我正在開發一個Android應用程序使用在每個活動中更改的ActionBar。 我正在使用NavDrawer,我想CENTER並使文本爲WHITE。本文是在NavDrawer選擇更改ActionBar標題樣式

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

改變標題顏色使用HTML如下:

actionbar.setTitle(
       Html.fromHtml("<font color='#FFFFFF'>" 
         + YOUR_TITLE 
         + "</font>")); 
1

創建自己的操作欄佈局文件,並使用它像這樣的活動的標題:

getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
    getSupportActionBar().setCustomView(R.layout.my_custom_action_bar); 
0

你可以在.java文件夾中使用它,但在我的經驗,使用在styl es.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> 
相關問題