【问题标题】:TextView Font Size is not according to Device Font Size SettingsTextView 字体大小不符合设备字体大小设置
【发布时间】:2020-03-01 18:32:45
【问题描述】:
我有一个应用程序,其中在“sp”中提到了 TextView 的大小。
android:textSize=”30sp”
但如果我更改设备字体大小,应用的设备字体大小不会反映在应用程序中。它可能是什么问题。我还没有编写任何代码来限制应用程序中的设备字体大小
settings > display > font = small/normal/large/huge
【问题讨论】:
标签:
android
fonts
font-size
text-size
【解决方案1】:
更改java文件中的文本大小
将以下方法放入javafile中
private int dpToPx(int dp)
{
return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}
然后试试这个代码。
name = (Textview) findViewById(R.id.textview);
int textsize= dptopx(30);
name.setTextSize(textsize);