我开发了一款手机应用程序,现在我想添加对平板电脑的支持。但在我的应用中,移动设备和平板电脑的用户界面将完全不同,而且我似乎需要为手机和平板电脑使用不同的活动,并且我希望为平板电脑使用片段,但我不需要为手机设置片段UI。是否可以使用手机的正常活动和平板电脑的片段?在哪里指定平板电脑的资源?如何在Android中为平板电脑提供支持
回答
它更好地使用碎片的情况下,片剂。
入住以下链接
http://developer.android.com/guide/practices/tablets-and-handsets.html
支持多屏基本方针提供不同的可绘制和布局
http://developer.android.com/guide/practices/screens_support.html
你就不得不提支持屏幕在您的清单文件
<supports-screens android:resizeable=["true"| "false"]
android:largeScreens="true"
android:xlargeScreens="true"/>
你必须有不同的布局XML文件
res/layout/my_layout.xml // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
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/my_icon.png // bitmap for medium density
res/drawable-hdpi/my_icon.png // bitmap for high density
res/drawable-xhdpi/my_icon.png // bitmap for extra high density
与Android 3.2
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
注开始:我建议你检查的视频链接http://www.youtube.com/watch?v=amZM8oZBgfk
您可以下载样本形成开发者网站
见Supporting Tablets and Handsets
这里有一些准则,这将帮助您创建提供平板电脑和手机优化的用户体验的应用程序:
根据片段构建您的活动设计,您可以在不同组合中重复使用 - 在平板电脑上的多窗格布局和手机上的单窗格布局。 片段表示活动中的行为或用户界面的一部分。您可以将片段视为活动的模块化部分(活动的“片段”),该活动有其自己的生命周期,您可以在活动运行时添加或删除该片段。 如果您尚未使用片段,请先阅读片段开发者指南。
使用操作栏,但遵循最佳实践,并确保你的设计是系统调整基于屏幕尺寸操作栏布局不够灵活。 ActionBar是用于替换屏幕顶部的传统标题栏的UI组件。默认情况下,操作栏包括左侧的应用程序徽标,其后是活动标题,右侧的选项菜单中包含项目。 您可以将选项菜单中的项目直接显示在操作栏中作为“操作项目”。您还可以添加导航功能的操作栏,如制表符或一个下拉列表,并使用应用程序图标的选项,以补充该系统的后退按钮行为,浏览到您的应用程序的“家”活动或“向上”应用程序的结构层次。 本指南提供了一些以支持平板电脑和手持设备的方式使用操作栏的提示。有关操作栏API的详细讨论,请阅读操作栏开发人员指南。
实现灵活的布局,作为最佳实践支持多种屏幕和博客文章,思维就像一个网页设计师讨论。 灵活的布局设计允许您的应用程序适应屏幕尺寸的变化。并非所有平板电脑的尺寸都相同,所有手机的尺寸也不尽相同。尽管您可能会为“平板电脑”和“手机”提供不同的片段组合,但仍然有必要灵活调整每个设计的大小以适应尺寸和长宽比的变化。
- 1. 如何在android中为平板电脑提供定位支持?
- 2. 支持在Android平板电脑
- 3. 如何支持Android平板电脑屏幕尺寸?
- 4. Delphi 2010平板电脑支持
- 5. Android应用程序屏幕支持电话和平板电脑
- 6. Android平板电脑?
- 7. Android智能手机应用程序支持Android平板电脑
- 8. 支持手机,平板而不是平板电脑
- 9. 支持9.6英寸和10.1英寸的Android平板电脑
- 10. Android:开发froyo和以上,想禁用平板电脑支持
- 11. 支持所有Android平板电脑决议
- 12. 如何支持APK两个手机和平板电脑
- 13. 如何支持平板电脑的桌面网站?
- 14. 如何在eclipse中为android创建平板电脑布局
- 15. Sumologic和Android平板电脑
- 16. Android平板电脑Listview
- 17. Android为平板电脑开发
- 18. 如何让平板电脑仅适用于平板电脑,只适用于手机平板电脑?
- 19. Android平板电脑应用模板
- 20. 在Android平板电脑开发
- 21. Android在平板电脑上的东西
- 22. 在Android平板电脑上开发Ruby
- 23. 最好的方法,提供了一个网站,在Android平板电脑
- 24. Windows 8.1平板电脑是否支持网站的大图块?
- 25. 平板电脑和手机的支持资源
- 26. 支持多屏(手机和平板电脑)
- 27. 如何在Android平板电脑应用中拖放视图?
- 28. Drawbitmaps在平板电脑上
- 29. 如何为Android平板电脑制作壁纸图像
- 30. Tango平板电脑可以用作普通平板电脑吗?
没有ü曾经访问Android [开发商](http://developer.android.com/guide/practices/screens_support.html)网站? – Neoh 2013-05-09 06:14:21
在SO中有很多关于这个问题的问题,甚至在开发者网站上也有关于如何实现这一点的明确信息......看看他们 – Braj 2013-05-09 06:56:01