在下面的代码中,我试图使用垂直线性布局,但是在这个窗口中,我想要水平显示两个图像,我收到一条错误消息,说明代码中存在问题,但我不确定为什么?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<linearLayout
android:id="@+id/LinearLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="154dp"
android:layout_height="150dp"
android:contentDescription="@string/image1"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="147dp"
android:layout_height="132dp"
android:contentDescription="@string/image2"
android:src="@drawable/apple_gray_logo" />
</linearLayout>
</LinearLayout>
答案 0 :(得分:0)
将linearLayout
更改为LinearLayout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="154dp"
android:layout_height="150dp"
android:contentDescription="@string/image1"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="147dp"
android:layout_height="132dp"
android:contentDescription="@string/image2"
android:src="@drawable/apple_gray_logo" />
</LinearLayout>
</LinearLayout>
答案 1 :(得分:0)
在封闭LinearLayout时会出现拼写错误。
使用</LinearLayout>
代替</linearLayout>
答案 2 :(得分:0)
linearLayout
应为LinearLayout
如果您提供的xml布局已完成,则可以删除LinearLayout01,因为它没用,只需执行以下操作:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="154dp"
android:layout_height="150dp"
android:contentDescription="@string/image1"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="147dp"
android:layout_height="132dp"
android:contentDescription="@string/image2"
android:src="@drawable/apple_gray_logo" />
</LinearLayout>
最后,我建议您考虑使用维度资源而不是layout_width
和layout_height
的硬编码值,因为它应该允许您的布局更好地扩展。在res/values
中创建一个dimens.xml文件并创建如下尺寸:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="example">150dp</dimen>
</resources>
然后您就可以像这样使用它们:
android:layout_height="@dimen/example"