2013-07-24 63 views
0

我正在開發Android應用程序,因爲我有要求開發動作欄,如
動作欄在中心有兩個標誌,兩側有兩個動作項目?如何開發ActionBar在中心有兩個標誌,兩側有兩個操作項目?

enter image description here

我上面的要求做了使用自定義的操作欄,但我得到的輸出喜歡以下。

enter image description here

我不知道如何把分隔線,操作欄菜單,以便以下爲
我 自定義操作欄的代碼

abc.java

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayShowCustomEnabled(true); 
    actionBar.setIcon(R.drawable.navigation_back); 
    LayoutInflater inflator = (LayoutInflater) this 
      .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View v = inflator.inflate(R.layout.custom_action_bar, null); 
    actionBar.setCustomView(v); 
    // actionBar.setDisplayHomeAsUpEnabled(false); 
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

custom_action_bar.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/your_desired_background" > 

<TextView 
     android:id="@+id/title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:maxLines="1" 
      android:ellipsize="end" 
      android:text="@string/app_name" 
      android:textAppearance="?android:attr/textAppearanceMedium"/> 

</RelativeLayout> 

menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 


    <item 
     android:id="@+id/file" 
     android:icon="@drawable/verticle_action_menu" 
     android:showAsAction="ifRoom" 
     android:title="@null"> 
     <menu> 
      <item 
       android:id="@+id/menu_refresh" 
       android:onClick="Refresh" 
       android:title="@string/refresh"/> 
      <item 
       android:id="@+id/menu_home" 
       android:onClick="Home" 
       android:title="@string/home"/> 
      <item 
       android:id="@+id/menu_about" 
       android:onClick="About" 
       android:title="@string/about"/> 
      <item 
       android:id="@+id/menu_logout" 
       android:title="@string/logout"/> 
     </menu> 
    </item> 

</menu> 

請任何人有另一種方式來做到這一點,請告訴我。

在此先感謝

回答

0

添加android:gravity="center"TextView,然後你以中央的文字。