2016-04-24 147 views
1

我改變THA狀態欄的顏色從styles.xml:如何設置標題在Android狀態欄中中心

<resources> 

<string name="app_name">Qu-easy</string> 
<item name="colorPrimaryDark">@color/custom_theme_color</item> 
</resources> 

<resources> 

<color name="custom_theme_color">#42A5F5</color> 
<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 

    <item name="colorPrimaryDark">@color/custom_theme_color</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

我也是從string.xml更改狀態欄標題

如何將標題設置爲狀態欄的中心? 我想像gravity.center?

+0

Make custome關於這個的行動酒吧,而不是塞納標題引用這個接受的答案http://stackoverflow.com/questions/18418635/how-to-align-title-at-center-of-actionbar-in-default-themetheme-holo-光 –

回答

0

試試這個: -
這裏,您需要在onCreate方法

getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
getSupportActionBar().setCustomView(R.layout.custom_actionbar); 
ActionBar.LayoutParams p = new ActionBar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 
p.gravity = Gravity.CENTER; 

custom_actionbar.xml佈局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="50dp" 
android:orientation="vertical" 
android:gravity="center" 
android:layout_gravity="center"> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:text="XYZ" 
    android:textColor="#ffffff" 
    android:id="@+id/mytext" 
    android:textSize="30dp" 
    android:textStyle="bold"/> 

</LinearLayout> 

添加一個XML文件
寫下面的代碼這絕對會爲你工作

+0

我不使用一個操作欄,只是一個狀態欄 –

+0

根據我的知識狀態欄只是操作欄。兩者具有相同的功能。 ,在這裏您還可以通過編輯主題來製作中心文字。 ,你可以把ActionBarActivity作爲你的操作欄 –