2013-07-24 1 views
0

나는 중앙에 로고가 있고 이쪽에 두 개의 액션 아이템을 가지고있는 액션 바 (
액션 바)를 개발할 필요가 있다는 점에서 안드로이드 앱을 개발 중입니까?중앙에 로고가 있고 양쪽에 두 개의 액션 아이템이있는 ActionBar를 개발하는 방법은 무엇입니까?

enter image description here

나는 사용자 지정 작업 표시 줄을 사용하여 필요 이상으로 수행하지만, 나는 다음과 같은 결과를 얻었다.

enter image description here

내가 지금 다음 작업 표시 줄 메뉴에 구분선을 넣어하는 방법을 모르는 것은
입니다 사용자 지정 작업 표시 줄의 내 코드

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); 

abc.java 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

에서

덕분에 TextViewandroid:gravity="center"을 추가하고 당신은 중앙에 텍스트를 얻었다.

관련 문제