编辑:我删除了我的异常信息。在@Sam的帮助下,我能够使用修复项目属性,应用程序不再强制关闭我。但是,重新排列从图像文本视图到文本视图图像的布局会导致它不显示图像。有谁知道为什么?所有代码都可以在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" />
答案 0 :(得分: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" />
答案 1 :(得分:1)
你不应该做
row = inflater.inflate(layoutResourceId, parent, false);
但
row = inflater.inflate(layoutResourceId, null, false);
这可能是原因。我已经有了例外情况。
答案 2 :(得分:1)
这没有意义!
此外,您的ImageView和TextView位于彼此之上,您可能希望将android:layout_width="wrap_content"
和android:layout_weight="5"
添加到TextView,将android:layout_weight="1"
添加到ImageView。 ...... :)