[英]How to get x,y coordinates of an imageview on different devices and densities in Android
[英]List of densities for different android devices
是否有不同Android設備的密度值列表? 我知道如何以編程方式檢查它,但如果我沒有特定的設備,我就無法工作。
作為一般規則,如果您知道設備的屏幕分辨率,您可以確定它將落入哪個密度桶。 這是因為密度是分辨率和物理尺寸的函數,制造商傾向於選擇適合顯示分辨率的屏幕尺寸。 因此,這里是我使用市場上所有常見分辨率的列表。
LDPI: QVGA(320x240),WQVGA(432x240)
MDPI: HVGA(480x320),WXGA(1280x800),SVGA(1024x600)
HDPI: WVGA(800x480),FWVGA(854x480)
這兩個真正高分辨率存在於MDPI中的原因是因為它們僅用於具有更大屏幕尺寸的平板電腦......所以dpi評級仍然在中頻范圍內。
此外,您可以從開發人員門戶網站上找到有關屏幕尺寸和密度的信息。
HTH!
使用此代碼為它frnd:scale給你密度:
低規模:0.75
中等規模:1.0
大規模:1.5
float scale;
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
scale =getApplicationContext().getResources().getDisplayMetrics().density;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.