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。好的,完成。希望它也能帮助其他人。