2013-01-01 25 views
2

Developer documentation中所述,Android支持通過將不同尺寸的屏幕放置在單獨的文件夾中來設置不同的圖像(drawable-small,drawable-normal ,drawable-large和drawable-xlarge)。在運行期間獲取Android屏幕尺寸類型(可繪製 - 小型,可繪製 - 正常等)

是否有可能獲得Android在運行時加載資源的屏幕的「類型」?我需要將這個變量記錄到錯誤報告中,如果我能夠知道哪個可繪製類型的文件夾系統正在使用(這與我如何通過查詢getResources()來判斷它是否爲ldpi,mdpi,hdpi或xhdpi會有很大的幫助getDisplayMetrics ()。密度)。

回答

4

是否有可能獲得Android在運行時加載資源的屏幕「類型」?

getResources().getConfiguration()給你一個Configuration對象,並從那裏你可以檢查the screenLayout field。這告訴你尺寸,長/不長,方向(LTR或RTL)。