我在Android应用程序中工作,我想在所有设备上支持我的应用程序。但我不知道哪个可绘制文件夹 8英寸平板电脑拍摄图片。
"drawable-mdpi" for mobiles, containing 320px-width images
"drawable-hdpi" for mobiles, containing 480px-width images
"drawable-xhdpi" for mobiles, containing 720px-width images
"drawable-sw600dp" for 7'' tablets, containing 600px-width images
"drawable-sw720dp" for 10'' tablets, containing 720px-width images
???? for 8'' tablets
答案 0 :(得分:4)
您可以对"drawable-sw720dp"
使用10'' tablets
,720px-width images"
包含8" Tablet
。
有关详细信息,请参阅此处,因为8“位于7-10范围之间,因此您可以使用10”可绘制文件夹
http://developer.android.com/guide/practices/screens_support.html
答案 1 :(得分:2)
限定符hdpi,xhdpi,xxhdpi描述了设备的屏幕密度,而不是屏幕的大小。来自official doc
The better practice is to put the following drawables
// for Phones
drawable-ldpi
drawable-mdpi
drawable-hdpi
//for 7 inch tablets
drawable-large-mdpi
drawable-large-hdpi(for Nexus 7)
// for 10 inch tablets
drawable-xlarge-mdpi
答案 2 :(得分:2)
“ drawable-sw600dp ”,包含600px宽度的图片
“ drawable-sw600dp ”是应用最小600dp宽度的设备的可绘制属性的文件夹。
所以你不用担心它。安卓系统将自动套装从sw600dp到8英寸平板电脑
祝你有个美好的一天....
答案 3 :(得分:0)
如果应用程序使用大背景图像,那么应该实现8英寸的drawable,其中应该对内存分配非常重要。 你可以很容易地将你的Drawable分类为大型mdpi,大型xhdpi,大型端口xhdpi(..),但是你处于这样一种情况:u删除小的,正常的大而你实现最宽的600,720宽度android delevopers会提前或稍后自定义..我真的建议实现一个拥有1280 x 800的sw800!并且还要确保在你的代码中有一个if语句直接说出抛出DisplayMetrics.Density并实现==到800 widthPixels ...如果图像是回收并且在InBitmap中保持实例,这将提供HD性能。