如何正确添加图像到活动

时间:2014-12-26 21:20:53

标签: android xml image android-activity

在活动中,我通过添加ImageView添加图像,然后从hdpi文件夹添加我想要的图片(它是我唯一允许从中选择图片的文件夹)。但是,有一个问题。我注意到当我添加图片并运行它时,会出现错误。基本上我注意到如果图像是72像素乘72像素,应用程序将运行。但是,当我将它压缩到72像素乘72像素并运行应用程序时,图片最终会变得太小。我有什么办法可以将原始图片添加到Activity而不会将其一直压缩到72像素72像素。顺便说一句,我尝试通过拖动它的角来“扩大”72×72压缩图像,但它没有帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用匹配父级或填充父级xml属性来执行此操作,但如果我们以编程方式将其设置为更大,则图像将会失真,我们也可以在图像视图中传递大小,这里是您可以尝试的宽度和宽度。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >


    <ImageView
        android:id="@+id/imageView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/image200" />

</LinearLayout>

或者你可以传递dp的大小,即200dp的宽度和300dp的高度,但我建议你应该使用适当大小的图像,否则它会扭曲。

答案 1 :(得分:0)

尝试添加自己的&nodpi&#39;文件夹,并将图像放在那里。这就是我的搜索引导我做的事情。