好吧,我有一整周的挫折感,这是布局第三次随机行为。
例如:
<TextView
android:id="@+id/tvGebiedHead"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="18dp"
android:layout_marginTop="16dp"
android:text="Geef gebied op"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ListView
android:id="@+id/lvGebieden"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_alignLeft="@+id/textView1"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView1" >
</ListView>
生成一个结果,其中列表视图显示在textview的顶部(使两个项都不可读)。此处的代码生成所需的结果,listview在textview下呈现。它不是eclipse图形编辑器,但它也发生在真正的手机上。请注意,两个片段之间的唯一区别是TextView的ID。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="18dp"
android:layout_marginTop="16dp"
android:text="Geef gebied op"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ListView
android:id="@+id/lvGebieden"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_alignLeft="@+id/textView1"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView1" >
</ListView>
本周早些时候,我与四个togglebuttons的布局进行了斗争,其中(所有!!)改变了大小,按钮上的文本对齐,甚至当我点击一个时的位置,而开启和关闭文本完全相同。请告诉我,我做错了什么,android没有坏。
答案 0 :(得分:0)
在顶部的示例中,ListView的layout_below
仍然引用不存在的@id/textView1
。但是,它确实位于底部的示例中,因此底部正在工作。仅供参考@+id/textView1
而不是@id\textView1
,您应该在layout_below
中使用{{1}}。