Intereting Posts
Вкладка «Лидерская доска» не отображается в играх Google Play, а на вкладке «Достижения» A / Looper: Не удалось создать будильную трубку. ERRNO = 24 Элемент списка (вид) изменяется неспешно, пока (быстрая) прокрутка в ListView Изменить формат строки даты в android Преобразование входного потока в строковое значение в приложении Java Android DispatchKeyEvent для прослушивания нажатия пробела Переключение с TabHost на фрагменты с помощью Viewpager: куда поместить весь мой код Контролировать время видимости Android TextView программно GetMeasuredHeight () и возвращаемая ширина 0 после измерения () Android: Как изменить текст в поле EditText? Как заставить TextWatcher ждать некоторое время, прежде чем делать какие-либо действия Необходимо очистить весь проект Android в Eclipse каждый раз, когда редактируется XML-файл Разрешение на запуск приложений для приложений на платформе Android Android – Get Click Событие наложения карты Как определить, эмулируется ли мобильное устройство Google Chrome?

Когда вы добавляете пользовательский вид в панель инструментов Android, появится marginLeft

У меня есть некоторые проблемы с панелью инструментов Android. Обычно, если я устанавливаю пользовательский вид в панель инструментов, представление должно заполнять все пространство панели инструментов слева направо и не имеет поля.

Но у меня есть пустое место слева, это мой код:

XML:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/base_toolbar" android:layout_width="match_parent" android:layout_height="46dip" android:background="?attr/colorPrimary" /> <FrameLayout android:id="@+id/base_content" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> 

Мероприятия:

 private void initToolbar() { toolbar = (Toolbar) findViewById(R.id.base_toolbar); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); if( actionBar != null) actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); contentLayout = (FrameLayout) findViewById(R.id.base_content); } 

Что-то не так с моим кодом, или должно быть так?

Пространство слева вызвано содержимым Toolbar'sInsetStart, которое по умолчанию составляет 16dp. Вы можете установить его на 0, чтобы удалить его. Не забудьте добавить схему.

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/base_toolbar" android:layout_width="match_parent" android:layout_height="46dip" android:background="?attr/colorPrimary" app:contentInsetLeft="0dp" app:contentInsetStart="0dp" /> <FrameLayout android:id="@+id/base_content" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> 

Вы можете сделать так,

 <android.support.v7.widget.Toolbar android:id="@+id/my_awesome_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#1E90FF" android:minHeight="?attr/actionBarSize" > <TextView android:id="@+id/toolbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:ellipsize="end" android:singleLine="true" android:text="Toolbar Title" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="#ffffff" /> </android.support.v7.widget.Toolbar>