Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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_Android Layout_Screen - Fatal编程技术网

Android 我应该在哪里放置不同屏幕大小的背景图像?

Android 我应该在哪里放置不同屏幕大小的背景图像?,android,android-layout,screen,Android,Android Layout,Screen,我一直在阅读有关可绘制XXdpi文件夹的信息,我创建了各种尺寸的图标 我现在想做的是在我的主屏幕上放一个背景图像。我现在的假设是,我现在不使用DP,而是使用PX,因为我的背景图像需要填充所有像素 如果这个假设是正确的,我应该将创建的背景图像放在哪里? 我已经为480*320,800*400创建了一个最大的1600x2560。 在我的假设中,我不能将它们放在可绘制的XXdpi文件夹中,因为它们与DPI相关,我需要填充所有像素没有用于放置px文件的单独文件夹体系结构。您需要使用可绘制的hdpi、可绘

我一直在阅读有关
可绘制XXdpi
文件夹的信息,我创建了各种尺寸的图标

我现在想做的是在我的主屏幕上放一个背景图像。我现在的假设是,我现在不使用
DP
,而是使用
PX
,因为我的背景图像需要填充所有
像素

如果这个假设是正确的,我应该将创建的背景图像放在哪里?

我已经为
480*320
800*400
创建了一个最大的
1600x2560

在我的假设中,我不能将它们放在
可绘制的XXdpi
文件夹中,因为它们与
DPI
相关,我需要填充所有
像素
没有用于放置px文件的单独文件夹体系结构。您需要使用可绘制的hdpi、可绘制的mdpi、可绘制的xhdpi、可绘制的xxhdpi

没有用于放置px文件的单独文件夹体系结构。您需要使用可绘制的hdpi、可绘制的mdpi、可绘制的xhdpi、可绘制的xxhdpi

您可以将不特定于每个dpi的可绘制文件放入可绘制nodpi文件夹。
但基本上,正如德尔格伦所描述的,您应该始终使用dp。

您可以将不特定于每个dpi的可绘制数据放入可绘制nodpi文件夹。
但基本上,正如Der Golem所描述的,您应该始终使用dp。

不同dp的近似像素值如下:

ldpi    = 600.00px x 360.00px
mdpi    = 800.00px x 480.00px
hdpi    = 1200.00px x 720.00px
xhdpi   = 1600.00px x 960.00px
xxhdpi  = 2400.00px x 1440.00px
有关更多详细信息,请查看以下链接:


不同dps的近似像素值如下所示:

ldpi    = 600.00px x 360.00px
mdpi    = 800.00px x 480.00px
hdpi    = 1200.00px x 720.00px
xhdpi   = 1600.00px x 960.00px
xxhdpi  = 2400.00px x 1440.00px
有关更多详细信息,请查看以下链接:


我现在不使用DP,而是使用PX
。。。您应该始终使用DP。
要填满所有可用空间,只需使用
android:background
而不是
android:src

请注意,图像将被拉伸(如果您不将其设置为a-这也将被拉伸,但以“受控方式”)


用精确的像素大小创建背景不是一个好的做法。
你最终会得到超大的图像

更好的实践包括(不是相互排斥的-它们可以通过使用

  • 可拉伸(例如9个补丁)
  • 平铺(可无缝平铺的图片)
  • 可绘制文件(矢量文件,如SVG文件)
    这些包括:
    a-形状
    b-梯度
    c-
  • SVG(通过第三方库)

也认为“确切的像素大小”可能与你所期望的不同。


您必须考虑到状态栏、操作栏/工具栏、菜单栏等,我现在不使用DP,而是使用PX。。。您应该始终使用DP。
要填满所有可用空间,只需使用
android:background
而不是
android:src

请注意,图像将被拉伸(如果您不将其设置为a-这也将被拉伸,但以“受控方式”)


用精确的像素大小创建背景不是一个好的做法。
你最终会得到超大的图像

更好的实践包括(不是相互排斥的-它们可以通过使用

  • 可拉伸(例如9个补丁)
  • 平铺(可无缝平铺的图片)
  • 可绘制文件(矢量文件,如SVG文件)
    这些包括:
    a-形状
    b-梯度
    c-
  • SVG(通过第三方库)

也认为“确切的像素大小”可能与你所期望的不同。


你必须考虑到状态栏、操作栏/工具栏、菜单栏等等,我会把它放在
drawable
文件夹中(与dpi无关),但不确定它是否是最好的practice@Der傀儡:我不应该创建一个精确像素大小的背景,而不是使用拉伸图像吗?@Der傀儡:谢谢!你能回答你的意见吗?你的评论清楚地表明我不应该使用px。好的,完成。希望它也能帮助其他人。我会把它放在
drawable
文件夹中(与dpi无关),但不确定它是否是最好的practice@Der傀儡:我不应该创建一个精确像素大小的背景,而不是使用拉伸图像吗?@Der傀儡:谢谢!你能回答你的意见吗?你的评论清楚地表明我不应该使用px。好的,完成。希望它也能帮助其他人。