2013-05-09 77 views
-2

我开发了一款手机应用程序,现在我想添加对平板电脑的支持。但在我的应用中,移动设备和平板电脑的用户界面将完全不同,而且我似乎需要为手机和平板电脑使用不同的活动,并且我希望为平板电脑使用片段,但我不需要为手机设置片段UI。是否可以使用手机的正常活动和平板电脑的片段?在哪里指定平板电脑的资源?如何在Android中为平板电脑提供支持

+0

没有ü曾经访问Android [开发商](http://developer.android.com/guide/practices/screens_support.html)网站? – Neoh 2013-05-09 06:14:21

+0

在SO中有很多关于这个问题的问题,甚至在开发者网站上也有关于如何实现这一点的明确信息......看看他们 – Braj 2013-05-09 06:56:01

回答

2

它更好地使用碎片的情况下,片剂。

入住以下链接

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

您可以下载样本形成开发者网站

http://developer.android.com/tools/samples/index.html

-1

Supporting Tablets and Handsets

这里有一些准则,这将帮助您创建提供平板电脑和手机优化的用户体验的应用程序:

根据片段构建您的活动设计,您可以在不同组合中重复使用 - 在平板电脑上的多窗格布局和手机上的单窗格布局。 片段表示活动中的行为或用户界面的一部分。您可以将片段视为活动的模块化部分(活动的“片段”),该活动有其自己的生命周期,您可以在活动运行时添加或删除该片段。 如果您尚未使用片段,请先阅读片段开发者指南。

使用操作栏,但遵循最佳实践,并确保你的设计是系统调整基于屏幕尺寸操作栏布局不够灵活。 ActionBar是用于替换屏幕顶部的传统标题栏的UI组件。默认情况下,操作栏包括左侧的应用程序徽标,其后是活动标题,右侧的选项菜单中包含项目。 您可以将选项菜单中的项目直接显示在操作栏中作为“操作项目”。您还可以添加导航功能的操作栏,如制表符或一个下拉列表,并使用应用程序图标的选项,以补充该系统的后退按钮行为,浏览到您的应用程序的“家”活动或“向上”应用程序的结构层次。 本指南提供了一些以支持平板电脑和手持设备的方式使用操作栏的提示。有关操作栏API的详细讨论,请阅读操作栏开发人员指南。

实现灵活的布局,作为最佳实践支持多种屏幕和博客文章,思维就像一个网页设计师讨论。 灵活的布局设计允许您的应用程序适应屏幕尺寸的变化。并非所有平板电脑的尺寸都相同,所有手机的尺寸也不尽相同。尽管您可能会为“平板电脑”和“手机”提供不同的片段组合,但仍然有必要灵活调整每个设计的大小以适应尺寸和长宽比的变化。