在我手机的设置中,我可以全局更改应用的字体大小。
设置>显示>字体大小
我是否可以使用Java读取字体大小(小,普通,大,非常大),如果适用的话。仅为我的应用设置? 我试着改变字体大小如下。
public function stream ($req, $res) {
$video = c_video_folder . $req->get_param('id') . '.mp4';
if (file_exists($video)) {
$pid = pcntl_fork();
if ($pid == -1) {
$res->videoStream($video);
} else { //async
$res->videoStream($video);
}
} else {
$res->failure(204); // no content
}
}
我的文字视图显示了新尺寸。但是,文字仍然是相同的大小。有人知道什么是错的吗?
答案 0 :(得分:0)
首先,我强烈建议不要覆盖语言,字体大小或其他设置,因为正如您所指出的,这是您应该在全球范围内做的事情。
如果您想为整个应用设置它,那么正确的地方就是Application
。
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
Configuration configuration = getResources().getConfiguration();
configuration.fontScale *= 2;
getResources().updateConfiguration(configuration, getResources().getDisplayMetrics());
}
}
如果您想在运行时更改它,您也可以在应用程序中进行更改,但您必须再次完成并开始活动才能生效。
答案 1 :(得分:0)
如果您只想更改此textView的字体大小,请尝试
textView.setTextSize(float);
http://developer.android.com/reference/android/widget/TextView.html#setTextSize(float)