如何让我的应用程序支持不同的屏幕?

时间:2015-07-16 16:32:06

标签: android xml android-layout

我正在创建一个应用程序,它在每个屏幕上都是相同的大小。如何将其拉伸到不同的屏幕尺寸?

谢谢。

1 个答案:

答案 0 :(得分:3)

Android可在各种屏幕尺寸和密度不同的设备上运行。对于应用程序,Android系统跨设备提供一致的开发环境,并处理大部分工作,以将每个应用程序的用户界面调整到显示它的屏幕。同时,系统提供API,允许您控制应用程序的UI以获取特定的屏幕大小和密度,以便针对不同的屏幕配置优化UI设计。例如,您可能需要与手机用户界面不同的平板电脑用户界面。

http://developer.android.com/guide/practices/screens_support.html

res/layout/my_layout.xml              // layout for normal screen size ("default")
res/layout-large/my_layout.xml        // layout for large screen size
res/layout-xlarge/my_layout.xml       // layout for extra-large screen size
res/layout-xlarge-land/my_layout.xml  // layout for extra-large in landscape orientation

res/drawable-mdpi/graphic.png         // bitmap for medium-density
res/drawable-hdpi/graphic.png         // bitmap for high-density
res/drawable-xhdpi/graphic.png        // bitmap for extra-high-density
res/drawable-xxhdpi/graphic.png       // bitmap for extra-extra-high-density

res/mipmap-mdpi/my_icon.png         // launcher icon for medium-density
res/mipmap-hdpi/my_icon.png         // launcher icon for high-density
res/mipmap-xhdpi/my_icon.png        // launcher icon for extra-high-density
res/mipmap-xxhdpi/my_icon.png       // launcher icon for extra-extra-high-density
res/mipmap-xxxhdpi/my_icon.png      // launcher icon for extra-extra-extra-high-density

http://www.survivingwithandroid.com/2012/07/how-to-support-multiple-screen-in.html

请浏览以下链接。这些可能会对您有所帮助:

<强> Supporting Different Screen Sizes

<强> Supporting Multiple Screens

<强> Supporting Different Densities

<强> Supporting Tablets and Handsets

资料来源:How to set android layout to support all screen sizes?