【发布时间】:2016-06-18 17:54:54
【问题描述】:
在我的手机设置中,我可以全局更改应用程序的字体大小。
设置>显示>字体大小
我能否使字体大小(小、正常、大、非常大)也可以用 Java 读取,如果适用的话。只为我的应用设置? 我尝试如下更改字体大小。
Button buttonbig = (Button) dialog.findViewById(R.id.btn_big);
buttonbig.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
float fScale = getResources().getConfiguration().fontScale;
String fontSize = String.valueOf(fScale);
conf.fontScale =fScale + 0.15f;
getResources().getConfiguration().setTo(conf);
TextView textView = (TextView) dialog.findViewById(R.id.lbl_size_act);
textView.setText(fontSize);
}
});
dialog.show();
我的文本视图显示了新的尺寸。但是,文本的大小保持不变。有人知道出了什么问题吗?
【问题讨论】: