1
我正在構建一個Android應用程序,對於大屏幕我想用圖像填充6x6網格;在較小的屏幕上,我想填充4x4網格。我的問題是,在代碼中,我需要知道屏幕布局大小還是更大 - 才能適當地填充網格。Android選擇layout-large?
那麼,我該如何判斷Android是否選擇了layout-large?
我正在構建一個Android應用程序,對於大屏幕我想用圖像填充6x6網格;在較小的屏幕上,我想填充4x4網格。我的問題是,在代碼中,我需要知道屏幕布局大小還是更大 - 才能適當地填充網格。Android選擇layout-large?
那麼,我該如何判斷Android是否選擇了layout-large?
那麼可以考慮設置一些東西以便網格只是填補了無論大小,但答案很簡單:
getResources().getConfiguration().isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE);
注意上面的API調用是蜂窩或更高版本。如果你的目標比年紀較大,你將不得不使用:
getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_LARGE;