如果我有一個表格佈局,說2行和2列。每個象限表格框都有靜態文本,如「box_11」,「box_12」,「box_21」,「box_22」。我希望文字大小對於更大的屏幕更大,對於小屏幕更小。我希望文本根據屏幕大小進行縮放。我應該怎麼做?
我想我應該使用dimens.xml文件,定義:<dimen name="activity_text_size">15sp</dimen>
那我應該用android:textSize="@dimen/activity_text_size"
我看到有不同的「價值」目錄,如價值觀,價值觀sw600dp,價值觀sw720dp_land,值-v11,values-v14在我的項目工作區中。每個'values'目錄都可以有一個dimens.xml文件。當你有多個文件時,選擇一個dimens.xml文件是什麼原因?Android:哪個dimens.xml文件選擇了什麼屏幕大小?
1
A
回答
1
例如:
//成dimen.xml(爲600dp)
<resources> <dimen name="activity_text_size">15dp</dimen> </resources>
//成dimen.xml(sw720dp_land)
<resources> <dimen name="activity_text_size">20dp</dimen> </resources>
//成dimen.xml(w820dp)
<resources> <dimen name="activity_text_size">25dp</dimen> </resources>
對於任何大小的屏幕,您都應該使用特定的dimen.xml(您的大小目標)並使用相同的dimen.name。
0
參考@ matiash的鏈接和其他官方資源: - http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch - https://developer.android.com/guide/practices/screens_support.html
'標準' 被照顧密度:
一組六個廣義密度:
ldpi(低)〜120dpi
MDPI(介質)〜160dpi
HDPI(高)〜240dpi
xhdpi(超高)〜320dpi
xxhdpi(超超高壓)〜480dpi
xxxhdpi(特超超高壓)〜640dpi
當您使用多個dimen.xml文件創建應用程序時,將選擇適合該屏幕大小的應用程序。
如果在一個資源不提供針對特定屏幕密度的實例:
如果沒有匹配的資源可用,系統將使用默認的資源和規模向上或向下的需要相匹配的當前屏幕大小和密度
希望這有助於你:)
相關問題
- 1. Android - 標準佈局文件夾,哪個屏幕大小?
- 2. Android屏幕尺寸和密度。如何選擇文字大小?
- 3. 如何在android中精確瞭解屏幕的屏幕大小?
- 4. 什麼是UIModalPresentationFullScreen的屏幕大小
- 5. Android屏幕取向大小
- 6. HTML5 - Android屏幕大小
- 7. 計算android屏幕大小?
- 8. 所有屏幕的Android文字大小?
- 9. 舊的AVD在哪裏?我應該選擇什麼'屏幕'?
- 10. 大屏幕或hdpi的主屏幕小部件大小?
- 11. 什麼是調用「選擇屏幕鎖定」屏幕的意圖?
- 12. Android主屏幕小部件動態文本大小
- 13. 爲什麼選擇屏幕參數的值轉換爲大寫?
- 14. 有什麼辦法來預測x和y位置從一個屏幕大小到另一個屏幕大小?
- 15. Android - dimens.xml文件的別名?
- 16. 不同屏幕的不同dimens.xml
- 17. Android主屏幕小部件
- 18. Android主屏幕小部件文檔
- 19. Android什麼新屏幕
- 20. 屏幕大小pygame
- 21. Android小部件小屏幕的Textview大小
- 22. 如何更改屏幕上的文本選擇小部件?
- 23. Android資源按屏幕大小分類的文件夾
- 24. 如何根據屏幕大小調整.swf文件的大小?
- 25. 點擊後有小屏幕尺寸一個功能和屏幕尺寸大了
- 26. 更小屏幕的下拉選擇
- 27. android gridview適合屏幕大小
- 28. Android Studio AVD屏幕大小和位置
- 29. 屏幕大小和密度支持android
- 30. 在Android中檢測屏幕大小
說明這裏:http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch – matiash
SP應該進行縮放(這就是它的意思,縮放獨立像素)。除非你真的需要它們,否則不要開始創建不同的維度。當您開始修復字體問題時,請專注於使用不同的密度限定符,而不是不同的佈局大小限定符。 –