Android 不同手机上的不同字体大小

Android 不同手机上的不同字体大小,android,xml,android-fonts,Android,Xml,Android Fonts,我是android新手,我的问题是,在不同的android手机上显示时,如何强制使用12sp这样的字体大小 <Button android:id="@+id/btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="8dp" android:text="hello world" android:textSize="@dime

我是android新手,我的问题是,在不同的android手机上显示时,如何强制使用12sp这样的字体大小

<Button
   android:id="@+id/btn"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:padding="8dp"
   android:text="hello world"
   android:textSize="@dimen/btn_text"/>

创建多个
文件夹,每个文件夹对应您想要支持的屏幕大小。(值、大值、大值等)

在每个
values
文件夹中,您将包括一个
dimens.xml
,当屏幕大小与此
values
文件夹相同时,您希望使用该维度

然后你的代码就可以正常工作了


android:textSize=“@dimen/btn_text”
将使您的按钮文本变大,如果屏幕正常则变大,等等。

谢谢您的回答,无论如何,应该使用dp而不是sp