簡體   English   中英

Android-相同dpi但屏幕尺寸不同的動態文本縮放

[英]Android - Dynamic text scaling for same dpi but different screen size

在我的應用程序中,我動態創建了多個TextView,每個文本的文本大小都是從存儲在values文件夾下的dimens.xml值得出的。 一方面我擁有Nexus 4,另一方面我擁有Nexus10。它們都具有相同的“ xhdpi”密度存儲桶,但一個屏幕尺寸為4.7英寸,另一個屏幕尺寸為10.05英寸。 由於相同的密度桶,我可以使用相同的textsize值,但在Nexus 10上看起來很好的文本在Nexus 10上看起來太小了。如何在這樣的設備上讓我的文本看起來合適呢? 讓我知道是否需要包含任何文件。

在您的dimens.xml文件中,使用sp代替dp

之前

 <dimen name="text_size">80dp</dimen> 

 <dimen name="text_size">80sp</dimen>

創建values-sw600dp和values-sw720dp並檢查您的平板電腦屬於哪一種。根據您的要求,將values-sw600dp和values-sw720dp中的相同鍵名的尺寸設置得更大。

經過大量研究后,我發現可以同時使用大小和分辨率說明符。 我只是用values-xlarge-mdpi於Nexus 10和values-large-mdpi於Nexus 4。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM