2016-05-10 3 views
1

Как разместить кнопку на краю макета. Half-кнопка должна быть на разных макетах и ​​наполовину на разных.Как разместить кнопку на краю макета

Одно из решений - дать отрицательный запас, но это решение не работает с моей компоновкой.

Ниже приведено изображение, посмотрите на кнопку навигации. Я хочу точно такую ​​же позицию для своей кнопки. и

enter image description here

+0

Попробуйте использовать 'FrameLayout' или' RelativeLayout' –

+1

Показать свой код. –

+0

Я знаю frameLayout, но как я могу разместить кнопку на краю карты. дает отрицательный запас - единственное решение? –

ответ

1

Вы можете сделать это с app:layout_anchor и app:layout_anchorGravity атрибутами:

Например с этим кодом,

<ImageButton 
    android:id="@+id/myImageButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_margin="@dimen/fab_margin" 
    android:src="@android:drawable/ic_dialog_email" 
    app:layout_anchor="@id/toolbar_layout" 
    app:layout_anchorGravity="bottom|left|end" 
    /> 

вы якорь myImageButton в левом нижнем углу toolbar_layout.

0

Вы можете проверить, работает ли это?

android:layout_alignParentTop="true"

Я добавил это в мой код и он работает, но без кода я не могу сказать вам, если это правильно

Если вы хотите добавить кнопку на BarLayout я думаю что код отличается.

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