Has*_*dad 4 android android-screen-support
我正在尝试创建一个适用于三星galaxy tab GT P1000和三星galaxy tab 10.1的应用程序; 三星Galaxy标签10.1(1280*800)的屏幕比GT P1000大得多,所以我假设GT P1000应该从hdpi读取,而10.1应该从xhdpi读取.令人惊讶的是,他们都在读取mdpi文件夹.问候
anu*_*har 15
大屏幕尺寸不一定意味着高像素密度.对于像素密度,您必须同时考虑物理屏幕尺寸和屏幕分辨率.
例如考虑Galaxy Note 1和Galaxy Tab 10.1,两者都具有屏幕分辨率,1280*800但是galaxy tab 10.1具有物理屏幕尺寸,10.1 inch而galaxy note具有物理屏幕尺寸5.3 inch,几乎是星系标签尺寸的一半.因此,星系音符每英寸的像素数比星系标签10.1高,并且它具有xhdpi密度,其中星系标签10.1具有mdpi密度,检查此链接中的密度值 -
http://developer.android.com/guide/practices/screens_support.html
对于10.1选项卡你应该使用drawable-xlarge-mdpi文件夹,GT P1000也应该使用mdpi,但正如我在许多在线帖子上看到GT P1000有问题,它有mdpi密度但是它使用了hdpi的drawables,我没有检查过自己这样对于GT P1000你可以尝试使用drawable-large-hdpi文件夹,如果drawable-large-mdpi没有炒锅.
并在清单中添加xlarge支持.
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
/>
Run Code Online (Sandbox Code Playgroud)
你必须使用2.3及以上的sdk来使用xlarge,因为它是后来添加的.
| 归档时间: |
|
| 查看次数: |
3560 次 |
| 最近记录: |