在我的应用程序中,我打电话给textviews
以显示用户的文本。但是,在显示的手机设置下,文本大小可以更改(例如:小,中,大)。这改变了文本实际出现在我的应用程序中的方式。如何在Android应用程序中请求特定文本大小?
如何为我的整个应用程序设置特定的字体和相对文本大小(如只使用“小”文本样式)?
在我的应用程序中,我打电话给textviews
以显示用户的文本。但是,在显示的手机设置下,文本大小可以更改(例如:小,中,大)。这改变了文本实际出现在我的应用程序中的方式。如何在Android应用程序中请求特定文本大小?
如何为我的整个应用程序设置特定的字体和相对文本大小(如只使用“小”文本样式)?
设置字体大小时使用dp而不是sp。 Sp允许字体与用户的电话文字大小设置一起缩放,但dp将保持静态。
<TextView
android:text="this is sp text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="30sp"/>
<TextView
android:text="this is dp text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="30dp"/>
相同大小的文本
文本尺寸增大到巨大
对于固定的文本大小粘贴下面的代码在你的dimen.xml文件中的值文件夹下
<dimen name="fixed_text_size">16sp</dimen>
,现在在任何你正在使用的TextView/EditText上,从扪设置这个文本大小的文件就像下面的代码
android:textSize="@dimen/fixed_text_size"