有一个系统范围内的“字体大小”设置,允许调整文本大小。
通常它能够正常工作,但有些情况下,特定部分的视图应该忽略此设置,字体大小应该保持不变。
我知道如何防止系统字体大小更改影响 Android 应用程序(请参见此处)。
但是在现在(Android 10)这个使用 dp
的被接受答案已经失效了(请参见此处)。
此处 删除整个活动中的缩放,此处 删除整个应用程序中的缩放。
以下是受影响的代码,已经尝试过使用 dp
但失败了:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:id="@+id/compassNorth"
android:layout_alignParentTop="true"
android:text="@string/compass_north_one_letter"
android:textColor="#000"
android:textSize="10dp"/>
N(compass_north_one_letter
)无论如何都在改变大小: