我的按钮根据需要设置为大小(wrap_content);它 有一个标题,但它是不可见的。它应该在我的ListView下面,我想:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+android:id/listviewContacts"
android:layout_width="match_parent"
android:layout_height="300dip"
android:scrollbars="vertical | horizontal" >
</ListView>
<Button
android:id="@+id/buttonSaveAndBegin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/save_settings_and_begin_responding" />
</LinearLayout>
为什么我的按钮没有显示?
答案 0 :(得分:4)
LinearLayout的默认方向是水平的。如果你将android:orientation =“vertical”添加到你的LinearLayout,那么你应该全部设置。
答案 1 :(得分:3)
在线性布局中添加垂直原点,如下所示
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent" >
并且您不需要将垂直滚动视图属性添加到列表视图... Listview带有默认的垂直滚动视图
答案 2 :(得分:2)
可能是因为300dip高度高于屏幕高度?
尝试降低此值,看看是否可以看到它
答案 3 :(得分:1)
尝试更改:
android:layout_height="300dip"
对此:
android:layout_height="match_parent"
这很可能是尺寸问题,这样可以确保您的视图与屏幕的大小完全相符。
答案 4 :(得分:1)
尝试使用ListView页脚添加按钮。