2013-03-23 102 views
1

我已經做了一個應用程序,這兩個平板電腦和手機都正常工作。但正如我們所知,我們應該爲平板電腦設置不同的佈局(例如更大的字體和圖像等)。Android手機和平板電腦用戶界面

我的問題是如何提供佈局,使他們只能通過平板電腦而不是電話。

例如:如果我提供xhdpi或hdpi佈局,將它們視爲平板電腦,那麼它可能會被某些使用相同配置的設備選取。

那麼如何確定當前設備是平板電腦還是手機,併爲其提供了特定的佈局?

回答

1

我的問題是如何提供這樣的佈局,使他們只能通過平板電腦,而不是電話。

既可以使用經典的屏幕尺寸的桶(例如,res/layout-large/)或使用-swNNNdp拿出自己的桶(例如,res/layout-sw600dp/資源要在設備上,其最短寬度爲600dp或更高使用)。

這在文檔here,here,here以及可能還有一些其他位置中進行了說明。

例如:如果我提供xhdpi或hdpi佈局,將它們視爲平板電腦,那麼它可能會被某些使用相同配置的設備選取。

-xhdpi-hdpi是屏幕密度,與屏幕尺寸沒有直接關係。