2013-05-27 33 views
0

我已經tryed他人從該網站回答,但他們不爲我在這裏工作是我迄今爲止如何在Android Action Bar中居中文本?

styles.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar"> 
<item name="android:background">@drawable/actionbar_background</item> 
</style> 
<style name="MyTheme" parent="@android:style/Theme.Holo.Light"> 
<item name="android:actionBarStyle">@style/ActionBar</item> 
</style> 
</resources> 

actionbar_background.xml

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
android:src="@drawable/ios_actionbarbg" 
android:tileMode="repeat" /> 

我該怎麼必須這樣做我的應用程序名稱文本將在中心?

回答

2

menu_example.xml

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent 
    android:orientation="horizontal" /> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:text="My activity title"> 
    </TextView> 
</LinearLayout> 

ActivityExample.java

@Override 
protected void onCreate(Bundle b) { 
    super.onCreate(b); 
    getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
    getActionBar().setCustomView(R.layout.menu_example); 
} 
+0

沒有做任何事情:/有任何其他的想法? –

+1

是的,這需要更多的努力,但允許更多的定製freadom –

+0

湯姆我不知道如何做到這一點..即時通訊不是真的很好用android編碼,但我只是拿起我需要的位和pices然後用它來讓我的應用程序... –