1

编辑:我删除了我的异常信息。在@Sam 的帮助下,我能够使用修复项目属性并且应用程序不再强制关闭我。但是,将布局从 image textview 重新排列到 textview image 会导致它不显示图像。有谁知道为什么?所有代码都可以在这里找到http://www.ezzylearning.com/tutorial.aspx?tid=1763429

我正在尝试遵循本教程 http://www.ezzylearning.com/tutorial.aspx?tid=1763429我已发布所有内容。我将其用于更复杂的布局。我试图改变一些非常简单的东西。我将图像从左向右移动。

<ImageView android:id="@+id/imgIcon"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:layout_marginRight="15dp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp" />

 <TextView android:id="@+id/txtTitle"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:textStyle="bold"
    android:textSize="22dp"
    android:textColor="#000000"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp" />

       <TextView android:id="@+id/txtTitle"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center_vertical"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:textStyle="bold"
        android:textSize="22dp"
        android:textColor="#000000"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp" />

     <ImageView android:id="@+id/imgIcon"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:gravity="center_vertical"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:layout_marginRight="15dp"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp" />
4

3 回答 3

1

我有类似的问题,虽然有不同的组件。

什么对我有用,不知道为什么要重新排列 xml 文件。将其置于 含义ImageView之前,TextView

 <ImageView android:id="@+id/imgIcon"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:layout_marginRight="15dp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp" />

<TextView android:id="@+id/txtTitle"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_vertical"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:textStyle="bold"
    android:textSize="22dp"
    android:textColor="#000000"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp" />
于 2012-11-11T22:23:34.353 回答
1

你不应该做

row = inflater.inflate(layoutResourceId, parent, false);

row = inflater.inflate(layoutResourceId, null, false);

这可能是原因。由于这个原因,我已经得到了例外。

于 2012-11-11T22:42:08.900 回答
1

这没有任何意义!

  • 尝试清理您的项目:项目- >清理...
  • 或者使用Android工具中的修复属性

此外,您的 ImageView 和 TextView 位于彼此之上,您可能希望将android:layout_width="wrap_content"和添加android:layout_weight="5"到 TextView 和android:layout_weight="1"ImageView。... :)

于 2012-11-11T23:40:44.733 回答