【android开发wiki】入门篇多设备支持(二):多屏幕支持 -supporting different screens

【android开发wiki】入门篇多设备支持(二):多屏幕支持 -supporting different screens

ID:34161047

大小:201.53 KB

页数:5页

时间:2019-03-03

【android开发wiki】入门篇多设备支持(二):多屏幕支持 -supporting different screens_第1页
【android开发wiki】入门篇多设备支持(二):多屏幕支持 -supporting different screens_第2页
【android开发wiki】入门篇多设备支持(二):多屏幕支持 -supporting different screens_第3页
【android开发wiki】入门篇多设备支持(二):多屏幕支持 -supporting different screens_第4页
【android开发wiki】入门篇多设备支持(二):多屏幕支持 -supporting different screens_第5页
资源描述:

《【android开发wiki】入门篇多设备支持(二):多屏幕支持 -supporting different screens》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、eoe移动开发者社区http://www.eoe.cn/原文地址:http://developer.android.com/training/basics/supporting-devices/screens.htmlAndroidcategorizesdevicescreensusingtwogeneralproperties:sizeanddensity.Youshouldexpectthatyourappwillbeinstalledondeviceswithscreensthatrangeinb

2、othsizeanddensity.Assuch,youshouldincludesomealternativeresourcesthatoptimizeyourapp’sappearancefordifferentscreensizesanddensities.Therearefourgeneralizedsizes:small,normal,large,xlargeAndfourgeneralizeddensities:low(ldpi),medium(mdpi),high(hdpi),extrah

3、igh(xhdpi)Todeclaredifferentlayoutsandbitmapsyou'dliketousefordifferentscreens,youmustplacethesealternativeresourcesinseparatedirectories,similartohowyoudofordifferentlanguagestrings.Alsobeawarethatthescreensorientation(landscapeorportrait)isconsideredav

4、ariationofscreensize,somanyappsshouldrevisethelayouttooptimizetheuserexperienceineachorientation.CreateDifferentLayoutsTooptimizeyouruserexperienceondifferentscreensizes,youshouldcreateauniquelayoutXMLfileforeachscreensizeyouwanttosupport.Eachlayoutshoul

5、dbesavedintotheappropriateresourcesdirectory,namedwitha-eoe移动开发者社区http://www.eoe.cn/suffix.Forexample,auniquelayoutforlargescreensshouldbesavedunderres/layout-large/.Note:Androidautomaticallyscalesyourlayoutinordertoproperlyfitthescreen.Thus

6、,yourlayoutsfordifferentscreensizesdon'tneedtoworryabouttheabsolutesizeofUIelementsbutinsteadfocusonthelayoutstructurethataffectstheuserexperience(suchasthesizeorpositionofimportantviewsrelativetosiblingviews).Forexample,thisprojectincludesadefaultlayout

7、andanalternativelayoutforlargescreens:1.MyProject/2.res/3.layout/4.main.xml5.layout-large/6.main.xmlThefilenamesmustbeexactlythesame,buttheircontentsaredifferentinordertoprovideanoptimizedUIforthecorrespondingscreensize.Simplyreferencethelayoutfileinyour

8、appasusual:1.@Override2.protectedvoidonCreate(BundlesavedInstanceState){3.super.onCreate(savedInstanceState);4.setContentView(R.layout.main);5.}eoe移动开发者社区http://www.eoe.cn/Thesystemloadsthelayoutfilefromtheappropriatelayou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。