0
나는 중앙에 로고가 있고 이쪽에 두 개의 액션 아이템을 가지고있는 액션 바 (
액션 바)를 개발할 필요가 있다는 점에서 안드로이드 앱을 개발 중입니까?중앙에 로고가 있고 양쪽에 두 개의 액션 아이템이있는 ActionBar를 개발하는 방법은 무엇입니까?
나는 사용자 지정 작업 표시 줄을 사용하여 필요 이상으로 수행하지만, 나는 다음과 같은 결과를 얻었다.
내가 지금 다음 작업 표시 줄 메뉴에 구분선을 넣어하는 방법을 모르는 것은
입니다 사용자 지정 작업 표시 줄의 내 코드
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>
다른 사람이이 작업을 수행 할 수 있도록 제발 알려주십시오. 사전