我正在创建一个应用程序,它在每个屏幕上都是相同的大小。如何将其拉伸到不同的屏幕尺寸?
谢谢。
答案 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 强>