0

好吧,我有一整周的挫败感,这是布局第三次随机出现。

例如:

<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>

产生列表视图显示在文本视图顶部的结果(使这两个项目不可读)。此处的代码产生了所需的结果,列表视图呈现在文本视图下。它不是 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>

本周早些时候,我与四个切换按钮的布局发生了争执,它们(全部!!)改变了大小,按钮上的文本对齐,甚至当我单击一个时的位置,而打开和关闭文本完全相同。请告诉我我做错了什么并且android没有坏。

4

1 回答 1

0

在顶部的示例中,您的 ListViewlayout_below仍然指的@id/textView1是不存在的。但是,在底部的示例中确实如此,因此底部有效。仅供参考,而不是@+id/textView1您应该@id\textView1layout_below.

于 2012-10-11T13:07:33.903 回答