2012-02-15 185 views
0

我正在編寫需要在Android手機和平板電腦上支持的應用程序。我想爲此應用程序創建一個適用於平板電腦的UI。因此,我希望應用程序在小屏幕和大屏幕上都能方便用戶使用。如下所示:Supporting Multiple Screens,我可以針對不同的屏幕分辨率創建不同的佈局文件,以及針對不同密度創建不同的可繪製文件,這非常好。最重要的是,我想使用android 3+的功能,比如碎片,這對於大屏幕來說非常適合。很好地適合小屏幕的佈局在很多情況下會在平板電腦上看起來很差,所以碎片會派上用場。但是,如果我使用fragment並將我的應用程序定位到Android 2.2,它將不會編譯。Android手機和平板電腦的Android應用程序佈局

那麼這有什麼選擇?我應該創建一個完全不同的平板電腦版本的應用程序?還有更好的方法嗎?

回答

2

您需要使用Android Compatibility Package(http://developer.android.com/sdk/compatibility-library.html)才能執行此操作。

它會將碎片特徵回溯到1.6或其他東西。

+0

感謝您的幫助和提供的鏈接。這確實是最好的方式。太糟糕了,直到現在我才知道它。現在我可以將平板電腦的支持添加到我的應用程序,而不必擔心平臺 – Gabriel 2012-02-15 20:10:53

2

您可以使用Android Compatibility Library在整個Android平臺上運行Fragment API。

如果你使用Eclipse作爲IDE,只需右鍵點擊你的項目,並選擇:

Android Tools -> Add Compatibility Library ...

因此,要回答你的問題:提出申請,平板電腦和手機友好是最好的方法使用Fragment來設計你的用戶界面。

希望這會有所幫助!

0

您可以使用支持庫併爲3.0+和2.3編譯。如果在xml中使用支持庫不支持的功能,則需要將它們存儲在名稱爲xml-13的文件夾中。 您需要將目標平臺設置爲13,將最小值設置爲10。如果在玉上2.3調試你看到一個紅色的十字不用擔心反正運行應用程序,將工作

,看一下:

similar question

相關問題