我正在尝试创建一个窗口小部件,显示从XML文件文件解析的项目。最后,将显示原始项目的图像,标题和URL。但是,现在我正在进行布局,在将ImageView
添加到其容器后,我收到了运行时错误。 <RelativeLayout android:id="@+id/newsdviewlayout"
位于主要布局的根视图(RelativeLayout
)内。请帮助。
<RelativeLayout
android:id="@+id/newsdviewlayout"
style="@style/newsviewstyle"
android:layout_alignParentBottom="true">
<ImageView
android:id="@+id/newsviewimg" />
</RelativeLayout>
答案 0 :(得分:2)
您必须为RelativeLayout和ImageView提供android:layout_width
和android:layout_height
。
答案 1 :(得分:2)
是的,我认为你错过了必需的属性android:layout_width=""
和android:layout_height=""
,所以对于你的情况,xml将是这样的:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/newsdviewlayout"
style="@style/newsviewstyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true">
<ImageView
android:id="@+id/newsviewimg"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
或者对于RelativeLayout
,您也可以将{2}属性放在newsviewstyle
样式中。