您不需要以編程方式設置維度:使用dimens.xml設置所有android設備分辨率的文本大小。
在XML文件中:
<TextView
android:id="@+id/txt_day_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="1"
android:textColor="@color/black"
android:textSize="@dimen/text_size"
android:textStyle="bold" />
在值文件夾值-HDPI => dimens.xml(480×800)
<dimen name="text_size">20dp</dimen>
在值文件夾值-MDPI => dimens.xml(小320x480 )
<dimen name="text_size">16dp</dimen>
在值文件夾值-sw360dp-notlong-HDPI => dimens.xml(540x960)
<dimen name="text_size">21dp</dimen>
在值文件夾值-sw360dp-xhdpi => dimens.xml(720x1280)
<dimen name="text_size">23dp</dimen>
在值文件夾值-sw360dp-notlong-xhdpi => dimens.xml(768x1280)
<dimen name="text_size">24dp</dimen
在值文件夾值,sw360dp-notlong-xxhdpi => dimens.xml(1080×1920)
<dimen name="text_size">27dp</dimen
檢查我的答案,讓我知道它是否工作? –