如何選擇文本大小以使其在每個設備上看起來都一樣?我覺得這是一個不可能完成的任務,可能你會說我應該爲每個dpi製作不同的值,但這並不能解決問題,因爲存在具有相同dpi但具有不同屏幕分辨率的手機,並且最終它不會看起來不一樣。任何人都可以幫助我嗎?根據dpi和分辨率縮放TextView大小
1
A
回答
0
Android指南建議使用SP尺寸文本:http://developer.android.com/training/multiscreen/screendensities.html
的SP尺寸取決於屏幕密度,而且用戶的喜好。比方說,用戶將手機配置爲大字體(例如視覺問題),您的應用程序將可供該用戶使用。
在實踐中它看起來像這樣:textSize="16sp"
0
如果你堅持有每個設備上相同的外觀,你可以在不同的設備管理的一些細節。看網頁Display class和WindowManager。以下是我用於某個UI元素的示例代碼:
Display display = getActivity().getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
祝您好運。管理所有圖形並不容易。
+0
使用重量嵌套LinearLayouts使其對文本內容除外大小,這對我來說是最難的部分。我會試試這個,謝謝。 – Greyshack 2015-02-24 08:12:37
相關問題
- 1. 如何根據縮放,分辨率和窗口大小正確縮放網頁?
- 2. 根據不同分辨率和ScreenSize的TextView字體大小
- 3. 根據瀏覽器分辨率我可以縮小或放大文本
- 4. 如何放大和縮小位圖而不失去分辨率?
- 5. Visual Basic和分辨率/縮放?
- 6. 如何根據屏幕分辨率縮放圖像?
- 7. 如何根據屏幕分辨率正確縮放網頁?
- 8. 如何根據屏幕分辨率縮放libgdx中的精靈?
- 9. 根據分辨率通過FollowHyperlink事件調整縮放比例
- 10. Leaflet:根據設備/分辨率設置初始縮放比例
- 11. 根據顯示分辨率設置Google地圖縮放級別
- 12. 根據用戶分辨率自動縮小瀏覽器
- 13. Android中的相對「res/values」文件夾根據屏幕大小和分辨率縮放樣式?
- 14. 根據顯示器分辨率放大網站?
- 15. 關於圖片大小和分辨率
- 16. 屏幕分辨率和幀大小?
- 17. 首選視頻壓縮,大小和分辨率
- 18. Android的調整大小位圖根據屏幕分辨率
- 19. 根據顯示器分辨率調整字體大小
- 20. 按鈕沒有根據屏幕分辨率改變其大小
- 21. 如何根據分辨率重新調整控件大小?
- 22. 根據屏幕尺寸/分辨率調整圖像大小
- 23. 根據分辨率確定Android屏幕大小
- 24. 如何根據屏幕分辨率調整圖像大小?
- 25. 如何根據屏幕分辨率調整div的大小
- 26. 根據屏幕分辨率自動調整大小的網頁
- 27. PHP - 根據圖像分辨率調整大小
- 28. 根據屏幕分辨率/密度更改文字大小?
- 29. 根據分辨率自動調整大小(FLEX)
- 30. 根據屏幕分辨率調整圖像的大小Android
它根本沒有幫助。 – Greyshack 2015-02-23 19:22:22
你所要做的是違背最佳實踐。我會建議重新考慮它。但是,如果你仍然想這樣做,看看這裏如何獲得屏幕大小http://stackoverflow.com/questions/1016896/get-screen-dimensions-in-pixels一旦你有屏幕的大小,你可以很容易將它計算爲在不同密度/屏幕分辨率下爲所有字體計算「相同」尺寸。 – Quanturium 2015-02-23 19:27:20
這是爲什麼違反最佳做法? – Greyshack 2015-02-23 19:36:20