Drawables and Layouts for Galaxy Tab and Motorola XOOM

落爺英雄遲暮 提交于 2019-12-05 06:54:33

问题


I'm testing my app at Galaxy Tab and Motorola XOOM emulator skins, and I can't understand, why the drawables are taken from the wrong folders. I have drawable-xhdpi folder, where I store big size pictures. However, Tab takes drawables from drawable-hdpi, and XOOM uses the drawable-mdpi folder. So, how do I manage my resources? Thanks in advance.

In addition, it feels like view sizes defined in sp are not ported properly. I have some views which need to be 80sp x 80sp, on phones with mdpi and hdpi screens they look right, but on tablets they look too small. Why can this be?


回答1:


However, Tab takes drawables from drawable-hdpi, and XOOM uses the drawable-mdpi folder. So, how do I manage my resources?

There is no single "Galaxy Tab" device, so I have no idea which one you are referring to there. The XOOM is an -mdpi device. I would expect that the Galaxy Tab 10.1 would be -mdpi as well. However, in the end, device manufacturers will choose values that they feel deliver the best results for existing applications.




回答2:


GalaxyTab 7" use "-large-hdpi"; XOOM 10.1" use "-xlarge-mdpi".

check this post for details: GalaxyTab, Motorola Xoom Screen Desity and Size




回答3:


I have test with multiple screen resolutions and find out Android use the following qualifier for different screen resolutions: 240x320: -ldpi 320x480: -mdpi 480x800: -hdpi GalaxyTab7.1 inches: -large GalaxyTab10.1 inches: -xlarge

Hope this information is useful for you.




回答4:


Galaxy tab (the old one, running Android 2.x) is indeed not xhdpi. I had success by using the "large" qualifier to identify tablets. Else you can always use an API qualifier such as v11 for Honeycomb only resources.




回答5:


Rather than using the dpi qualifiers you can use screen size qualifiers instead, theres info here on exactly what tags you can use when selecting which resources to use,

http://developer.android.com/guide/topics/resources/providing-resources.html

It's important to understand the difference between dpi and screen size, dpi tends to be high on phones, like a samsung galaxy s2, but on the big 10 inch tablets it tends to be low(which makes sense if you think about it, the phones squeeze more pixels into a smaller space).



来源:https://stackoverflow.com/questions/6072382/drawables-and-layouts-for-galaxy-tab-and-motorola-xoom

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!