我想知道如何在屏幕上绘制两张PNG图片。
我的XML布局:(名为paperxml.xml)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/paperid"
android:src="@drawable/paperrepresentation"
/>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rockid"
android:src="@drawable/rockrepresentation"
android:layout_alignTop="@id/paperid"
/>
</RelativeLayout>
实例化XML布局并在屏幕上同时显示两个ImageView的java代码是什么?
简单地调用setContentView(R.drawable.paperxml);
会在启动时崩溃我的应用程序。
答案 0 :(得分:2)
将xml替换为:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView android:id="@+id/paperid"
android:src="@drawable/paperrepresentation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView android:id="@+id/rockid"
android:src="@drawable/rockrepresentation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
说明:
RelativeLayout
不使用android:orientation="vertical"
。android:layout_width
和android:layout_height
。xmlns:android
内容。答案 1 :(得分:1)
调用setContentView(R.drawable.paperxml);
不会导致代码崩溃 - 这是您的XML文件。 Macarse对您的问题有正确的答案,并保持您的代码相同!
您可能还想查看View Tutorials,了解设置XML和使用不同View对象的一些示例。
答案 2 :(得分:0)
我把XML放进去,但它只显示一个ImageView这里是我拍摄的模拟器的截图。 i852.photobucket.com/albums/ab87/thomasjakway1/Capture.png值得一提的是所显示的文件是纸质代表
如果你看起来很努力,你会发现底部有第二个非常小的图像。你只需要增加规模。