我知道我需要对图像和所有图形内容使用不同的 DPI ,但我只是不明白如果我必须创建不同的drawable文件夹由我自己或是否有正确的方法,加上,使用它们。
例如,我需要添加壁纸,我应该把它放在哪里?什么决议?每个所需的像素是多少?
试图阅读有关此内容的Google页面,但收效甚微,谢谢!
答案 0 :(得分:0)
我必须自己或是否创建不同的可绘制文件夹 有一个正确的方法吗?
假设您正在使用Android Studio:
如何使用它们。
来自http://developer.android.com/guide/practices/screens_support.html:
- xlarge屏幕至少为960dp x 720dp
- 大屏幕至少为640dp x 480dp
- 正常屏幕至少为470dp x 320dp
- 小屏幕至少为426dp x 320dp
在该页面中,您可以获得有关屏幕尺寸和密度的文档。 基本上,当您在活动中放置一个图像时,它会根据设备的密度对应文件夹进行渲染。
壁纸,我应该把它放在哪里?
最好是为每个密度设置一个图像,但如果你没有提供这些图像,你可以把它放在drawable文件夹中,没有任何密度限定符,这意味着你的资源是相同的屏幕密度。
要快速了解设备屏幕统计信息,download ScreenInfo.
答案 1 :(得分:0)
“......我只是不明白我是否必须创建不同的drawable 我自己的文件夹“
“......如果有正确的方法可以做到这一点”
res
,然后选择new
,然后选择Image Asset
,Android Studio会有一个图片资源工具,可指导您完成整个过程。这是您以正确的dpi和密度导入各种UI元素的方法。“......将它们用于”
ImageButton
设置为具有各种可绘制资源的drawable
,则在应用运行时,将根据设备的屏幕dpi选择正确的dpi drawable。“壁纸..?”
drawable-nodpi
或仅定期drawable