-3
A
回答
1
此問題將幫助您獲得以像素爲單位的屏幕尺寸。
https://stackoverflow.com/a/1016941/6286125
你可以做一些基本的數學運算,如你所願之後,調整您的文本。
編輯: 正如我已經用DisplayMetrics,我會用這樣的:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int myTextSize = metrics.widthPixels/10;
textView.setTextSize(myTextSize);
然後如你所願,使用顯示器的寬度和高度可以調整。
如果您在活動中沒有這樣做,則需要先使用「getWindowManager()」來獲得您的活動。
我建議要檢查的寬度或高度是爲了更大的瞭解,如果你是在肖像或風景和適應你的數學到這個參數:
int myWidth = metrics.widthPixels;
int myHeight = metrics.heightPixels;
if(myWidth > myHeight) { //Landscape
myTextSize = myWidth/10;
} else { //Portrait
myTextSize = myHeight/10;
}
0
相關問題
- 1. 基於設備屏幕大小的Android調整大小
- 2. 基於屏幕大小的圖標大小和位置
- 3. 基於屏幕大小禁用JavaScript
- 4. 基於屏幕大小切換導航
- 5. jscrollpane大於屏幕大小的內容
- 6. 設置窗口大於屏幕大小
- 7. 所有屏幕的Android文字大小?
- 8. 增加時屏幕字體大小小
- 9. 屏幕大小pygame
- 10. 窗口大小是否大於屏幕大小?
- 11. 大屏幕或hdpi的主屏幕小部件大小?
- 12. 當屏幕大小>容器大小
- 13. 根據屏幕尺寸縮小字體大小/邊距大小?
- 14. 基於iPhone屏幕大小顯示不同的xib文件
- 15. 基於屏幕大小和密度的Android動態縮略圖大小
- 16. 基於容器大小而不是屏幕大小的引導表格網格
- 17. 屏幕大小會覆蓋其他屏幕大小:S
- 18. 基於手機屏幕動態調整字體大小
- 19. 根據屏幕大小和字長控制字體大小
- 20. SKSpriteNode相對於屏幕的大小
- 21. Java中的屏幕大小
- 22. android:layout_height屏幕大小的50%
- 23. 屏幕大小的Javascript
- 24. 浮動屏幕的大小
- 25. 如何根據屏幕大小調整.swf文件的大小?
- 26. 更改屏幕中的字體大小
- 27. 小屏幕的背景大小
- 28. textarea根據屏幕大小更改字體大小
- 29. 如何根據屏幕大小更改字體大小
- 30. Android:使自定義視圖的大小大於屏幕的大小
我是能夠成功地解決這一問題通過創建不同分辨率的文件夾並設置字體大小。我在dimens.xml下的values部分下創建了單獨的文件,不同的維度文件是sw320dp,sw480dp,sw600dp,sw720dp和普通文件。希望這有助於sme1。 – sushh