我正试图让相对布局环绕一个按钮。它看起来像这样:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/Theme.MyCompany.Button.Container"
android:layout_weight="10">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_gravity="center"
style="@style/Theme.MyCompany.Button.MyList"
android:id="@+id/this is my button"
android:text="@string/this_is_my_button"/>
</RelativeLayout>
它在宽度方面很好,但高度达到上述LinearLayout。
我试图通过创建一个白色的按钮主题来破解它,但它只是创建一个更轻的视图。
如果有或没有容器的好处,如何让此按钮显示在页面底部?
答案 0 :(得分:0)
如果我正确理解您的问题,您需要将此行android:layout_alignParentBottom="true"
移至相对布局
这样的事情:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/Theme.MyCompany.Button.Container"
android:layout_alignParentBottom="true"
android:layout_weight="10">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
style="@style/Theme.MyCompany.Button.MyList"
android:id="@+id/this is my button"
android:text="@string/this_is_my_button"/>
</RelativeLayout>
答案 1 :(得分:0)
尝试这一点只需更新相对布局的“android:layout_height” -
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/Theme.MyCompany.Button.Container"
android:layout_weight="10">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_gravity="center"
style="@style/Theme.MyCompany.Button.MyList"
android:id="@+id/this is my button"
android:text="@string/this_is_my_button"/>
</RelativeLayout>
答案 2 :(得分:0)
您的代码中的一些更改,请尝试此操作
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout //this will wrap your button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_weight="10" >
<Button
android:id="@+id/this is my button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="this_is_my_button" />
</RelativeLayout>
</RelativeLayout>