我不知道为什么但是我无法在列表视图后显示我的按钮。它确实在eclipse图形布局中显示正常,但是当我启动模拟器程序崩溃时...这是我的xml代码,如果我移动listview上方的按钮一切正常。有任何想法吗?请指出我正确的方向...
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tvTeam1Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" " />
<TextView
android:id="@+id/tvTeam2Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" " />
<TextView
android:id="@+id/tvVVTEST"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="tvVVTEST" />
<TextView
android:id="@+id/tvTeam1Score"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0" />
<TextView
android:id="@+id/tvTeam2Score"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0" />
<Button
android:id="@+id/bTest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test" />
<ListView
android:id="@+id/tlist"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/bNewRound"
android:layout_below="@+id/bTest" />
<Button
android:id="@+id/bNewRound"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="New Round" />
答案 0 :(得分:2)
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent">
<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content">
<TextView android:layout_width="match_parent" android:layout_height="wrap_content"/>
<TextView />
<TextView />
</RelativeLayout>
<ListView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" />
<Button android:layout_width="match_parent" android:layout_height="wrap_content"/>
<Button android:layout_width="match_parent" android:layout_height="wrap_content"/>
</LinearLayout>
答案 1 :(得分:1)
尽量不要在这种复杂的标记中使用RelativeLayout
。请使用LinearLayout
代替 baya 。当你希望你的小部件相互叠加时,RelativeLayout
很好,例如dvd_box模板和电影封面。
如果您使用LinearLayout
使用android:layout_weight
在{@ 1}}之间分配它的空间。如果您以百分比的形式表达它,那么在阅读您的代码时它非常有用且清晰。