1. 程式人生 > >Android 輸出一個字串,不管字型大小如何修改,始終螢幕水平居中

Android 輸出一個字串,不管字型大小如何修改,始終螢幕水平居中

本文指在沒有使用控制元件的的情況下

       //獲取到螢幕的寬度
        WindowManager wm = (WindowManager) getContext()
                .getSystemService(Context.WINDOW_SERVICE);
        int width = wm.getDefaultDisplay().getWidth();
        //獲取到字的寬度
        String displayText = "中華人民共和國萬歲!";
        float textWidth = paint.measureText(displayText);
        //計算字型出現的x軸
        float f = (width - textWidth) / 2;

        canvas.drawText("中華人民共和國萬歲!", f, 500, paint);

效果:

在這裡插入圖片描述