不同屏幕尺寸和不同的屏幕分辨率我开发android的应用程序,我要支持所有不同的屏幕尺寸和密度等低级和中等和较高如何支持Android的
0
A
回答
2
要开发支持的应用程序每个密度和分辨率,我们应该保持以下几点几点:
(1)将在4个不同的文件夹不同大小的图像(具有相同的名称)的比例:
LDPI:MDPI:华电国际:xhdpi = 3:4:6:8
(2)通常用于这些分辨率的大小为:
LDPI = 36 * 36像素 MDPI = 48 * 48像素 HDPI = 72 * 72像素 xhdpi = 96 * 96像素
但是你也可以使用您想要的图像尺寸(只要尝试按照不同尺寸的比例)。 所有这些图像中,将自动选取适合设备密度的图像。
(3)除此之外,你还可以得到设备的密度编程和设置相应的布局,像这样:
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
switch(displayMetrics.densityDpi){
case DisplayMetrics.DENSITY_LOW:
// layout for small sized devices.
break;
case DisplayMetrics.DENSITY_MEDIUM:
// layout for medium-sized devices.
break;
case DisplayMetrics.DENSITY_HIGH:
// layout for big-sized devices.
break;
}
1
写下面的代码到您的AndroidManifest.xml文件
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
相关问题
- 1. 如何支持Android的
- 2. 如何支持Android的
- 3. android如何支持多屏
- 4. 如何支持在eclipse中支持较老的android版本
- 5. 新来的android - 支持支持多屏
- 6. OpenCV支持Android的硬件支持
- 7. 如何支持不同的Android版本?
- 8. 如何解析Android 4.0支持的xml?
- 9. Android支持OMA DRM的情况如何?
- 10. 如何在Android应用程序中支持gujrati字体支持
- 11. 支持Android的GPS
- 12. android支持unicode?
- 13. 支持Android库
- 14. TestFlight支持android
- 15. Android支持jinitiator
- 16. Android支持v7
- 17. 支持Android 4.0
- 18. 支持Android库
- 19. Android SSL支持
- 20. Android支持JDBC
- 21. 支持android
- 22. Android支持AVRCP
- 23. Android支持log2
- 24. SuperSlim不支持Android支持库23.2.1
- 25. Android支持MediaRouter杀死支持设计
- 26. Android是否支持手表支持NFC
- 27. Android NFC API如何支持Mifare Desfire?
- 28. 如何为Android支持库启用javadoc?
- 29. Android,如何支持平板电脑?
- 30. 如何删除android v7 -app compat支持
请参阅我的回答,如果您有任何疑问,请告诉我。 – 2012-07-14 12:40:40
检查支持多个屏幕的[Android参考](http://developer.android.com/guide/practices/screens_support.html)[快速搜索](http://stackoverflow.com/search?q=android+multiple +屏幕)对于类似的问题 – Nate 2012-07-14 07:38:56
这将帮助你 [android文档](http://developer.android.com/guide/practices/screens_support.html),但你应该首先谷歌你的查询。 – 2012-07-14 07:38:48