我有一个应用程序,其中' sp '中提到了TextView大小。
android:textSize=”30sp”
但是,如果我更改设备字体大小,则“应用的设备字体大小”不会反映在应用程序中。这可能是什么问题。我没有编写任何用于限制应用程序中设备字体大小的代码
settings > display > font = small/normal/large/huge
答案 0 :(得分: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);
答案 1 :(得分:0)