我做了一个Android活动。在此活动中,我有一个ListView
和一个Button
。我想将Button
添加到屏幕底部。我已经尝试了很长时间,但它在tabbar中隐藏了。我的xml
代码如下。请帮帮我。
码
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.eps.blancatours.uc.Header
android:id="@+id/hdr_dest_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" />
<RelativeLayout
android:id="@+id/rl_main_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/hdr_dest_list"
android:padding="10dp" >
<ListView
android:id="@+id/dest_List"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/btn_next" />
<Button
android:id="@+id/btn_next"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="40dp"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:background="#D41016"
android:text="@string/next"
android:textColor="#ffffff"
android:textSize="14dp" />
</RelativeLayout>
</RelativeLayout>
答案 0 :(得分:0)
在您的两个RelativeLayouts上添加android:orientation="vertical"
为
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<com.eps.blancatours.uc.Header
android:id="@+id/hdr_dest_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" />
<RelativeLayout
android:id="@+id/rl_main_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/hdr_dest_list"
android:padding="10dp"
android:orientation="vertical" >
<ListView
android:id="@+id/dest_List"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/btn_next" />
<Button
android:id="@+id/btn_next"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="40dp"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:background="#D41016"
android:text="@string/next"
android:textColor="#ffffff"
android:textSize="14dp" />
</RelativeLayout>
</RelativeLayout>
不要忘记清除项目。
答案 1 :(得分:0)
您没有使用</RelativeLayout>
关闭主RelativeLayout。
对我来说,你的代码有效,你只需要关闭你的相对布局。
答案 2 :(得分:0)
进行如下更改 -
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<LinearLayout android:id="@+id/li"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<com.eps.blancatours.uc.Header
android:id="@+id/hdr_dest_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/button1"
android:id="@+id/list"
android:padding="30dp"
/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:background="#68bdb6"
android:text="@string/Select" />
</RelativeLayout>
答案 3 :(得分:0)
您没有关闭主要的Relativelayout,只需关闭该列表视图下方的布局按钮
答案 4 :(得分:0)
它在这里工作,我添加的只是父标记之前的 </RelativeLayout>
标记。
和我的文字代替 @String 参考。
还在渲染布局时尝试更改Android版本。
答案 5 :(得分:0)
使用嵌套ListView
包装Button
和RelativeLayout
是多余的。您可以像这样设置XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.eps.blancatours.uc.Header
android:id="@+id/hdr_dest_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" />
<ListView
android:id="@+id/dest_List"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:padding="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/hdr_dest_list"
android:layout_above="@+id/btn_next" />
<Button
android:id="@+id/btn_next"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="40dp"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingBottom="10dp"
android:background="#D41016"
android:text="@string/next"
android:textColor="#ffffff"
android:textSize="14dp" />
</RelativeLayout>
另请使用match_parent
代替fill_parent
答案 6 :(得分:0)
在Button
中添加以下内容android:layout_below="@id/list"