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