我正在编写一个需要在Android手机和平板电脑上支持的应用程序。我想为这个应用程序创建一个平板电脑友好的UI。因此,我希望该应用程序在小屏幕和大屏幕上都是用户友好的。如此处所指定:Supporting Multiple Screens,我可以为不同的屏幕分辨率创建不同的布局文件,以及针对不同密度的不同绘图,这非常好。
最重要的是,我想使用android 3+的功能,如片段,这是大屏幕的理想选择。在许多情况下,适合小屏幕的布局在平板电脑上看起来很差,因此片段会派上用场。但是,如果我使用片段并将我的应用程序定位到Android 2.2,则无法编译。
那有什么选择呢?我应该创建一个完全不同的平板电脑版本的应用程序?还有另一种更好的方法吗?
答案 0 :(得分:2)
您可以使用Android Compatibility Library在整个Android平台上运行Fragment API。
如果您使用Eclipse作为IDE,只需右键单击您的项目并选择:
Android Tools -> Add Compatibility Library ...
所以回答你的问题:使应用程序平板电脑和手机友好的最佳方法是使用Fragment来设计你的UI。
希望这有帮助!
答案 1 :(得分:2)
您需要使用Android兼容包(http://developer.android.com/sdk/compatibility-library.html)才能执行此操作。
它会将片段功能向后移植回1.6或其他内容。
答案 2 :(得分:0)
您可以使用支持库并编译3.0+和2.3。如果在xml中使用了支持库不支持的功能,则需要将它们存储在名为xml-13的文件夹中。 例如,您需要将目标平台设置为13,将min设置为10。如果你在2.3上调试你看到一个红十字会不用担心运行应用程序无论如何它将工作
看看: