Как перенести мой элемент панели действий в левую сторону ACTIONBAR, перед заголовком? У меня есть два элемента, редактирование и настройки, мне нужны мои предметы, расположенные как справа, так и слева, но по умолчанию они помещаются справа, как я могу его изменить?Как разместить элемент Actionbar в левой части, перед заголовком?
2
A
ответ
-1
Что бы я сделать, это скрыть заголовок ActionBar по следующим образом:
getActionBar().setDisplayShowTitleEnabled(false);
Затем поместите их в пункт меню, как вы хотите в вашем заказе.
+0
И тогда вы создадите ужасное приложение! –
1
активность в
ActionBar ActionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
View mActionBarView = getLayoutInflater().inflate(R.layout.my_action_bar, null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
my_action_bar.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/turquoise">
<ImageButton
android:id="@+id/btn_slide"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@null"
android:scaleType="centerInside"
android:src="@drawable/btn_slide"
android:paddingRight="50dp"
android:onClick="toggleMenu"
android:paddingTop="4dp"/>
</RelativeLayout>
создать настраиваемое представление и установить, что в качестве actionbarView –
Не могу я сделать это без setCustomView, как кнопки навигации ящик? –