2

Как перенести мой элемент панели действий в левую сторону ACTIONBAR, перед заголовком? У меня есть два элемента, редактирование и настройки, мне нужны мои предметы, расположенные как справа, так и слева, но по умолчанию они помещаются справа, как я могу его изменить?Как разместить элемент Actionbar в левой части, перед заголовком?

+0

создать настраиваемое представление и установить, что в качестве actionbarView –

+0

Не могу я сделать это без setCustomView, как кнопки навигации ящик? –

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^