沒有任何的代碼片段的應用,如何讓屏幕的屏幕分辨率和長度。我怎麼能找到該設備是否是ldpi,mdpi,hdpi或xhdpi?如何找到設備作爲LDPI MDPI華電國際或XHDPI
回答
編輯: 使用DisplayMetrics
讓屏幕
getResources().getDisplayMetrics().densityDpi;
這個密度將返回表示以下常量的int值。 DisplayMetrics.DENSITY_LOW ,DisplayMetrics.DENSITY_MEDIUM, DisplayMetrics.DENSITY_HIGH, DisplayMetrics.DENSITY_XHIGH
int density= getResources().getDisplayMetrics().densityDpi;
switch(density)
{
case DisplayMetrics.DENSITY_LOW:
Toast.makeText(context, "LDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_MEDIUM:
Toast.makeText(context, "MDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_HIGH:
Toast.makeText(context, "HDPI", Toast.LENGTH_SHORT).show();
break;
case DisplayMetrics.DENSITY_XHIGH:
Toast.makeText(context, "XHDPI", Toast.LENGTH_SHORT).show();
break;
}
這將返回 根據thsi可以識別設備
試試這個
int screenSize = getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK;
switch(screenSize) {
case Configuration.SCREENLAYOUT_SIZE_LARGE:
Toast.makeText(this, "Large screen",Toast.LENGTH_LONG).show();
break;
case Configuration.SCREENLAYOUT_SIZE_NORMAL:
Toast.makeText(this, "Normal screen",Toast.LENGTH_LONG).show();
break;
case Configuration.SCREENLAYOUT_SIZE_SMALL:
Toast.makeText(this, "Small screen",Toast.LENGTH_LONG).show();
break;
default:
Toast.makeText(this, "Screen size is neither large, normal or small" , Toast.LENGTH_LONG).show();
}
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int density = dm.densityDpi;
以下常量
密度變量是DisplayMetrics中對應於不同dpis定義的常量。
我不想代碼 - 看到手機可以嗎?目的:三星S4三月即將上市 - 我想知道密度, – Sreeram 2013-02-25 06:47:26
然後使用谷歌和搜索。然後你問的是錯誤的網站 - 這是一個提出編程問題的網站,而不是關於設備規格的網站。 – 2013-02-25 14:01:12
三星S4是XHDPI – 2013-08-23 18:46:07
- 1. 爲華電國際/ LDPI/MDPI
- 2. Android。 LDPI,MDPI,華電國際澄清
- 3. 遠程圖像和尺寸華電國際/ MDPI/LDPI等
- 4. Drawables Ldpi Mdpi Hdpi Xhdpi
- 5. 的Android繪項目 - 使用xhdpi爲華電國際
- 6. xhdpi圖像顯示爲mdpi/ldpi等
- 7. 我一定要使用華電國際,MDPI
- 8. 像素大小應爲ldpi,mdpi,ldpi和xhdpi的圖像大小?
- 9. hdpi,ldpi或mdpi?
- 10. 正確的圖形爲Android設備在小/正常/大/ xlarge和ldpi/mdpi/hdpi/xhdpi?
- 11. 如何使用可繪製,華電國際本次圖像,繪製,MDPI,res文件夾的繪製,LDPI?
- 12. 多MDPI /華電國際有不同的可繪製的相同
- 13. 的Android的Nexus 7使用xhdpi文件夾中的Eclipse和華電國際文件夾設備
- 14. 顯示密度和資源使用情況(ldpi/mdpi/hdpi/xhdpi)
- 15. 使用9個補丁映像代替mdpi/ldpi/hdpi/xhdpi映像
- 16. 對於android中的所有ldpi,mdpi,hdpi,xhdpi單張圖像
- 17. android如何繪製drawables?如果我有xhdpi,hdpi,mdpi但沒有ldpi?
- 18. 如何在Android資源文件夾中保留hdpi,mdpi,ldpi和xhdpi文件?
- 19. 是從這個設備的屏幕屬於ldpi(或mdpi或hdpi)的密度?
- 20. 我怎麼知道具有指定參數的手機是華電國際或LDPI
- 21. 其中控制會LDPI或MDPI
- 22. Android ldpi設備應該使用mdpi資源嗎?
- 23. 如何強制在HDPI Android設備上使用LDPI圖像?
- 24. 顯示xhdpi的mdpi圖像
- 25. 圖標複製到可繪製,華電國際太大
- 26. Drawable-hdpi,Drawable-mdpi,Drawable-ldpi Android
- 27. Android:Drawable-hdpi,Drawable-mdpi,Drawable-ldpi?
- 28. drawable與drawable-ldpi/drawable-mdpi
- 29. Android資源 - 哪些分辨率應該進入hdpi,ldpi,mdpi和xhdpi目錄
- 30. 哪個尺寸的背景適用於ldpi,mdpi,hdpi和xhdpi屏幕?
不,我不想編碼並找到設備類型? – Sreeram 2013-02-25 06:49:08
它的有點晚了,但有在Play商店中的這個應用程序,這將讓你你無需編寫代碼片段,但找什麼遺憾的是該應用程序從谷歌Play商店中移除,但我能夠從我的安裝設備中提取的APK和已經上傳到以下鏈接: https://www.mediafire.com/?2jccjo17mvxgljt 希望這有助於你得到什麼你尋找。 難道要讓如果你想快速參考我知道這是否有助於你還是不 – 2014-03-13 07:22:24
,谷歌提供了一些流行的設備的屏幕細節:https://design.google.com/devices/ – rpattabi 2016-11-25 09:28:30