2012-04-26 52 views
1

我正在構建一個Android應用程序,對於大屏幕我想用圖像填充6x6網格;在較小的屏幕上,我想填充4x4網格。我的問題是,在代碼中,我需要知道屏幕布局大小還是更大 - 才能適當地填充網格。Android選擇layout-large?

那麼,我該如何判斷Android是否選擇了layout-large?

回答

2

那麼可以考慮設置一些東西以便網格只是填補了無論大小,但答案很簡單:

getResources().getConfiguration().isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE); 

注意上面的API調用是蜂窩或更高版本。如果你的目標比年紀較大,你將不得不使用:

getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_LARGE; 

更多見the docs on Configuration