Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:图像显示比预期的要大_Android_Photoshop_Android Image - Fatal编程技术网

Android 安卓:图像显示比预期的要大

Android 安卓:图像显示比预期的要大,android,photoshop,android-image,Android,Photoshop,Android Image,我正试图建立一个中心有标志的闪屏。我正在从Photoshop导出480x800的图像构建以进行测试 我的设计: 安卓应用程序 XML文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layo

我正试图建立一个中心有标志的闪屏。我正在从Photoshop导出480x800的图像构建以进行测试

我的设计:

安卓应用程序

XML文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/dark_bg"
    android:gravity="center"
    android:orientation="vertical"
    android:textAlignment="center" >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:src="@drawable/logo" />

</RelativeLayout>

由于某种原因,我无法对您的原始帖子发表评论(我=代表率低?)


不管怎样,你能确认图像的分辨率和屏幕的分辨率是一样的吗?如果没有,我想可能会发生一些缩放/拉伸,因为这意味着图像将被缩放。你能试着改用,看看这张图片会发生什么吗?

由于某种原因,我无法对你原来的帖子发表评论(我=代表率低?)

<ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:src="@drawable/logo" />
不管怎样,你能确认图像的分辨率和屏幕的分辨率是一样的吗?如果没有,我想可能会发生一些缩放/拉伸,因为这意味着图像将被缩放。请尝试改用,看看图像会发生什么变化吗?


<ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:src="@drawable/logo" />
请试试这个



针对高密度设备(即大多数较新的手机)时,请尝试此选项,确保将图像放入适当的可绘制文件夹中。在这种情况下,由于分辨率的原因,图像应该放在
可绘制hdpi
文件夹中


所发生的事情是,由于您将它放在普通的
可绘制的
,Android假定它是
mdpi
,并且它为手机放大了它的尺寸(可能是HDPI,所以是x1.5),这超出了屏幕/图像视图的尺寸,从而导致它像这样显示

针对高密度设备(即大多数较新的手机)时,请确保将图像放在适当的可绘制文件夹中。在这种情况下,由于分辨率的原因,图像应该放在
可绘制hdpi
文件夹中


所发生的事情是,由于您将它放在普通的
可绘制的
,Android假定它是
mdpi
,并且它为手机放大了它的尺寸(可能是HDPI,所以是x1.5),这超出了屏幕/图像视图的尺寸,从而导致它像这样显示

请阅读有关的文件。你会发现这是关于这个主题的最全面的指南。你把你的徽标放在了哪个文件夹中?@dmon我把它放在了drawable folderPlain
drawable
?那可能就是这样了。你试过把它放在
可绘制的hdpi
中吗?@dmon是的,不是很好:D如果有共享资源,我应该把它们放在哪里?请阅读有关的文档。你会发现这是关于这个主题的最全面的指南。你把你的徽标放在了哪个文件夹中?@dmon我把它放在了drawable folderPlain
drawable
?那可能就是这样了。你试过把它放在
drawable hdpi
里吗?@dmon是的,不会好的:D如果有共享资源,我应该把它们放在哪里?你能告诉我你的徽标的分辨率是多少吗?问题是:480x800。你能告诉我你的徽标的分辨率是多少吗?问题是:480x800。