将视图放在其父视图的边缘

时间:2017-12-08 23:31:04

标签: android

我正在尝试在Android上创建布局,看起来与图像上的相同。问题是,我不知道如何只将一半按钮放在父视图中,另一个按钮放在父视图中。我需要一些东西来将按钮的中心对准父级的边缘。我知道,使用java代码是可能的,但我想避免它。任何sugestions?对不起我的英语不好。

1 个答案:

答案 0 :(得分:2)

您不必将该按钮作为子项放入该视图中,而是放在具有不同底部边距的更高Z顺序的视图上。

你可以从这个例子开始:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="30dp">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="40dp"
        android:background="@android:color/darker_gray"
        android:orientation="vertical">

    </LinearLayout>

    <Button
        android:layout_width="150dp"
        android:layout_height="80dp"
        android:background="@android:color/holo_green_dark"
        android:layout_gravity="bottom|center_horizontal"/>

</FrameLayout>

这就是它的样子:

enter image description here