android设置:调整字体大小

时间:2016-03-04 20:32:00

标签: android fonts font-size

在我手机的设置中,我可以全局更改应用的字体大小。

  

设置>显示>字体大小

我是否可以使用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
    }
}

我的文字视图显示了新尺寸。但是,文字仍然是相同的大小。有人知道什么是错的吗?

2 个答案:

答案 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)