为平板电脑扩展Android应用程序

为平板电脑扩展Android应用程序,android,scaling,tablet,android-4.0-ice-cream-sandwich,Android,Scaling,Tablet,Android 4.0 Ice Cream Sandwich,我目前使用安卓4.0创建了一个安卓应用程序。我最初是为手机屏幕尺寸开发的,但我决定在现实生活中的平板电脑上试一试。问题是(你们中的大多数人可能已经知道)所有的文本视图和按钮都很小,因为这是一个手机的配置。我和我的一位教授谈过,她提到了一段进入xml清单的一行代码,它将自动为我扩展所有内容。搜索我发现的唯一最简单的实现方法是: <supports-screens android:largeScreens="true" /> 当我加入这段代码时,它看不出有什么不同。为了以防万一,我

我目前使用安卓4.0创建了一个安卓应用程序。我最初是为手机屏幕尺寸开发的,但我决定在现实生活中的平板电脑上试一试。问题是(你们中的大多数人可能已经知道)所有的文本视图和按钮都很小,因为这是一个手机的配置。我和我的一位教授谈过,她提到了一段进入xml清单的一行代码,它将自动为我扩展所有内容。搜索我发现的唯一最简单的实现方法是:

<supports-screens android:largeScreens="true" />

当我加入这段代码时,它看不出有什么不同。为了以防万一,我甚至试过XLRagescreen

我是做错了什么,还是真的有一种简单的方法可以让我的应用程序更容易扩展,还是我必须制作一个平板电脑版本

还有一些可能有帮助的要点: 平板电脑是:Nexus7(运行4.1) 我确实将targetSdkVersion设置为15(查看网络,我发现需要将其设置为11以上才能进行缩放)


谢谢

创建一个/res/layout大文件夹,并将XML文件命名为与您已经在/res/layout中使用的文件相同的名称。当加载到平板电脑等大屏幕上时,将使用此布局。此外,最佳做法是使用
match_parent
wrap_content
调整UI元素的大小,而不是使用
px
dp
定义它们

有关为所有显示创建UI的更多信息,请访问此处:


创建一个/res/layout大文件夹,并将XML文件命名为与您在/res/layout中已经使用的文件相同的名称。当加载到平板电脑等大屏幕上时,将使用此布局。此外,最佳做法是使用
match_parent
wrap_content
调整UI元素的大小,而不是使用
px
dp
定义它们

有关为所有显示创建UI的更多信息,请访问此处:


您在布局XML中使用了什么来定义尺寸?请出示example@Simon我没有定义任何尺寸,我只是使用相对视图,只是拖放按钮。如果有帮助的话,我可以发布代码,但它实际上只是常规的自动生成代码。您在布局XML中使用了什么来定义大小?请出示example@Simon我没有定义任何尺寸,我只是使用相对视图,只是拖放按钮。如果有帮助的话,我可以发布代码,但它实际上只是常规的自动生成代码