當我將android中的layout_height設置爲1280像素時,雖然nexus 4的分辨率爲1280 * 768,但我的文本視圖正在延伸出屏幕。安卓文本視圖大小爲1280像素
0
A
回答
2
Nexus 4的像素密度爲xhdpi,所以1280像素x 768像素的物理顯示屏在android佈局「設備獨立像素」方面的比例是640dp x 384dp。如果將佈局設置爲1280dp x 768dp,則這是不正確的。
有關屏幕密度,設備無關像素(dp)的更多信息,請參閱http://developer.android.com/guide/topics/resources/more-resources.html#Dimension。
如果你真的在測量這些大小隻是感興趣,你的活動已加載和佈局完成後,你可以在你感興趣的視圖(S)調用的getWidth()和getHeight(),以確定它們的大小布局後。
你也想知道:
float pixelDensity = myContext.getResources().getDisplayMetrics().density;
您可以決定顯示大小:
WindowManager w = myActivity.getWindowManager();
Display display = w.getDefaultDisplay();
int height = display.getHeight();
int width = display.getWidth();
則:
int heightInDIPs = height/pixelDensity;
int widthInDIPs = width/pixelDensity;
鏈接支持多種屏幕尺寸提供by @SpacePope是最好的...你可以得到一些屬l針對每種顯示類別(小,中,大,xlarge)的設備尺寸指南,並確保爲mdpi,hdpi,xhdpi和現在的xxhdpi密度創建圖形,並在必要時讓平臺縮放。
0
請勿在佈局XML中使用「px」; 「dp」更適合跨設備維持規模。請閱讀supporting multiple screens。
相關問題
- 1. 安卓:列表視圖大小
- 2. 安卓調整圖像大小
- 3. 安卓變化子父文本大小
- 4. 當兩邊大於1280時使用Python調整圖像大小
- 5. 安卓網格視圖與圖像和子文本︰問題
- 6. 安卓apk文件大小小於20kb
- 7. 安卓:圖像更小,他的真實大小
- 8. 安卓與滾動視圖和圖像調整大小的問題
- 9. 安卓程序按鈕字體大小(像素)
- 10. 安卓:croping圖像,並添加視圖
- 11. 安卓圖像視圖漸變背景
- 12. 很酷的安卓圖像視圖
- 13. 圖像的像素大小
- 14. 安卓:位圖大小超過DialogFragment
- 15. 像素大小應爲ldpi,mdpi,ldpi和xhdpi的圖像大小?
- 16. 安卓seekbar更新列表視圖中的文本視圖
- 17. 安卓:自定義視圖改變大小
- 18. 如何保持表列的大小與安卓視圖無關
- 19. 安卓:僅加載大圖像
- 20. 安卓字符大小
- 21. 我的ImageView取決於圖像大小的改變(安卓)
- 22. 安卓:將圖像的大小影響SURF
- 23. 安卓視圖+ jquery
- 24. 安卓推視圖
- 25. 安卓:用圖像
- 26. 大小Tkinter文本小工具由像素 - 文本截斷
- 27. 如何根據圖像大小調整圖像視圖大小?
- 28. MapControl地圖大小(像素)
- 29. 爲什麼這個圖像/圖像元素大小爲0px?
- 30. 根據視圖大小變化更改視圖元素大小
不,我把它設置爲1280像素,它仍然在屏幕之外? – NateshR
我想知道nexus 4中高度的match_parent的值嗎? – NateshR
編輯回答根據您的問題/評論 – CSmith