我正在尋找一款Android應用程序,基於它顯示的設備(4英寸手機,7英寸平板電腦和10英寸平板電腦)改變UI的外觀。我知道你有片段API,這可能是我應該使用的,但所有我見過的例子只有2個活動並排坐在一起,代碼對我的需求有點OTT(它們之間有事件傳遞他們等)。基於屏幕分辨率的Android UI設計
下面是4英寸設備和7英寸設備之間的比較以及不同的UI元素應該如何移動(也請注意元素A可以更改這兩個設備之間的設計)。
任何關於如何去做這件事的想法,或者如果任何人有任何將是太棒了的示例代碼!
我正在尋找一款Android應用程序,基於它顯示的設備(4英寸手機,7英寸平板電腦和10英寸平板電腦)改變UI的外觀。我知道你有片段API,這可能是我應該使用的,但所有我見過的例子只有2個活動並排坐在一起,代碼對我的需求有點OTT(它們之間有事件傳遞他們等)。基於屏幕分辨率的Android UI設計
下面是4英寸設備和7英寸設備之間的比較以及不同的UI元素應該如何移動(也請注意元素A可以更改這兩個設備之間的設計)。
任何關於如何去做這件事的想法,或者如果任何人有任何將是太棒了的示例代碼!
我想你也許應該設計不同的XML爲每個尺寸。您可以在佈局目錄中使用限定符以獲得不同的屏幕尺寸。 http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources
另請參見Fragments Android 3.0以上。
您可以使用不同的目錄不同的尺寸:
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
和更多信息:
http://developer.android.com/guide/practices/screens_support.html
好運,,,:d
我已經提到的碎片API在問題中,並問如何可以用於我的需要.. – RichW