2015-03-23 1 views
0

Мне нужно установить Gravity программно на дно. Это loks, как значение по умолчанию - Top.Атрибуты в комментарии специально для панели инструментов на этом фрагменте. Моя идея заключается в том, чтобы добавить шансы на onCreateView и удалить onDetach.Set Gravity для панели инструментов (RelativeLayout)

private Toolbar toolbar; 
private ViewGroup.LayoutParams params; 

RelativeLayout.LayoutParams newParams = new 
RelativeLayout.LayoutParams(toolbar.getLayoutParams()); 
params = new RelativeLayout.LayoutParams(toolbar.getLayoutParams()); 
newParams.height = dpToPx(128); 
//need to set gravity 
toolbar.setPadding(0, 0, 0, dpToPx(28)); 

toolbar.setLayoutParams(newParams); 

/*android:layout_height="128dp" 
    android:gravity="bottom"" 
    android:paddingBottom="28dp"*/ 

Благодаря

+0

Почему бы не сделать это в XML? –

+0

Потому что это специально для панели инструментов на этом фрагменте. Только на одном фрагменте я расширил панель инструментов и добавил плавающую кнопку. – martinklaus

+1

Вы можете использовать XML. Что значит «расширенная» панель инструментов? –

ответ

0

Для перемещения одного из элементов управления на панели инструментов в нижней части панели инструментов, не установленные параметры макета на самой панели. Вы должны установить серьезность зрения, которую вы пытаетесь переместить:

control.setGravity(Gravity.BOTTOM); 
+0

Извините, не работайте, он помещает полную панель инструментов в нижнюю часть. Я только поместил текст Тителя в нижнюю часть панели инструментов. – martinklaus

+0

Вот что я думал, что вы пытаетесь сделать. Я только что обновил свой ответ. –

+0

Как получить заголовок или контроль над заголовком? – martinklaus

0
<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/primary" 
    android:minHeight="?attr/actionBarSize" 
    android:gravity="bottom" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/> 

Первый с android:gravity="bottom"

image

image

+0

Новая учетная запись не может публиковать все скриншоты, она должна подождать 3 минуты. – martinklaus

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