我的佈局適用於某些手機,但在Samsung Galaxy Ace中無法正常工作。我需要爲這款手機(以及類似產品)創建一個新的佈局,但是我不能以編程方式使用this或this,因爲這款手機使用的是Android 2.2,這些解決方案適用於Android 3.2及更高版本。如何在Android 3.2下創建此手機的新佈局?以編程方式檢測屏幕密度,Honeycomb前
0
A
回答
0
我到底做了什麼,是創建一個名爲「佈局sw320dp」文件夾,其中的Galaxy Nexus將於-while銀河王牌將使用在佈局正常的「佈局」文件夾 - 我做了針對每個電話/佈局的相關修改。
2
你有沒有嘗試過這樣的:
DisplayMetrics displayMetrics = new DisplayMetrics();
((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getMetrics(
displayMetrics);
switch (displayMetrics.densityDpi) {
case DisplayMetrics.DENSITY_HIGH:
...
}
相關問題
- 1. 以編程方式獲取屏幕分辨率密度
- 2. 以編程方式在Android上設置屏幕密度
- 3. 如何以編程方式檢測屏幕撕裂?
- 4. 以編程方式檢測並設置外部屏幕?
- 5. 檢測到屏幕覆蓋檢測PopUp以編程方式處理?
- 6. 以屏幕截圖(以編程方式)
- 7. 鎖定屏幕以編程方式
- 8. 以編程方式觸摸屏幕phonegap
- 9. Android屏幕以編程方式打開
- 10. 以編程方式關閉iOS屏幕
- 11. 以編程方式打開屏幕
- 12. 以編程方式閃爍屏幕
- 13. 以編程方式進入主屏幕
- 14. 如何以編程方式禁用屏幕鎖定密碼。
- 15. 如何以編程方式密碼鎖定我的iphone屏幕?
- 16. 以編程方式啓用本機android密碼屏幕
- 17. 以編程方式拍攝整個屏幕的屏幕截圖
- 18. 以編程方式屏幕屏幕的某些部分
- 19. 以編程方式更改iphone屏幕的亮度?
- 20. 在Windows Mobile 6.1上以編程方式控制屏幕亮度
- 21. 在android中以編程方式更改屏幕亮度
- 22. iPhone/iPad:如何以編程方式獲取屏幕寬度?
- 23. Monodroid - 如何以編程方式調整設備屏幕亮度?
- 24. 如何以編程方式更改Bootstraps屏幕寬度斷點?
- 25. 以Android編程的屏幕截圖問題以編程方式
- 26. 如何以編程方式檢測android屏幕大小(4種標準尺寸)?
- 27. 以編程方式檢測iPad是否具有Retina顯示屏?
- 28. iOS以編程方式添加主屏幕快捷方式
- 29. 以編程方式檢測VMWare
- 30. Freeswitch以編程方式檢測傳真
第二個鏈接中概述的大多數技術都是從Android 1.5開始的。當然,資源集後綴像'-hdpi'可以從Android 1.5開始運行。 – CommonsWare 2012-08-13 11:53:13
@CommonsWare問題是,我嘗試了'Galaxy-Ace'的layout-mdpi,它從來沒有得到過佈局,它只是使用默認的一個 - 而Galaxy Ace則是320×480。 – noloman 2012-08-13 11:55:26
您通常不使用佈局密度,而是使用屏幕尺寸。 Galaxy Ace應該是一個普通的屏幕尺寸設備。 – CommonsWare 2012-08-13 12:14:01