Android随机用户界面行为

时间:2012-10-11 13:01:59

标签: android user-interface

好吧,我有一整周的挫折感,这是布局第三次随机行为。

例如:     

<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没有坏。

1 个答案:

答案 0 :(得分:0)

在顶部的示例中,ListView的layout_below仍然引用不存在的@id/textView1。但是,它确实位于底部的示例中,因此底部正在工作。仅供参考@+id/textView1而不是@id\textView1,您应该在layout_below中使用{{1}}。