你的打赏,是对我最大的支持:

 

 

 

   @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ButterKnife.bind(this);        init();    }    private void init() {        setSize.setOnPointResultListener(new SetTextSizeView.OnPointResultListener() {            @Override            public void onPointResult(int position) {//                setSize.setTextAlignment(position + 1);                fontSzie = position + 1;                if (fontSzie == 1) {//小号字体                    ztSize = 0.85f;                } else if (fontSzie == 2) {//标准字体                    ztSize = 1.0f;                } else if (fontSzie == 3) {//中号字体                    ztSize = 1.3f;                } else if (fontSzie == 4) {//大号字体                    ztSize = 1.5f;                } else if (fontSzie == 5) {//超大字体                    ztSize = 1.7f;                } else if (fontSzie == 6) {//巨大字体                    ztSize = 2f;                }                initFontScale();            }        });    }    private void initFontScale() {        Configuration configuration = getResources().getConfiguration();        configuration.fontScale = ztSize;        //0.85 小, 1 标准大小, 1.15 大,1.3 超大 ,1.45 特大        DisplayMetrics metrics = new DisplayMetrics();        getWindowManager().getDefaultDisplay().getMetrics(metrics);        metrics.scaledDensity = configuration.fontScale * metrics.density;        getBaseContext().getResources().updateConfiguration(configuration, metrics);    }    @OnClick({R.id.set_size, R.id.content, R.id.fontsize_qx, R.id.fontsize_sure})    public void onViewClicked(View view) {        switch (view.getId()) {            case R.id.set_size:                break;            case R.id.fontsize_qx:                setSize.clearFocus();                finish();                break;            case R.id.fontsize_sure:                startActivity(new Intent(this, MainActivity.class));                break;        }    }

 

 

HCJ

 

 

 

简书地址:https://www.jianshu.com/p/7fd5e964e510

 

 

下载地址:https://github.com/hl152152/TypefaceSize.git

 

 

 

谢谢大佬

更多相关文章

  1. Android中对后台任务线程性能的说明及优化
  2. Android(安卓)Http通信(使用 标准Java接口)及解析Json
  3. Android开始-3G应用之android
  4. Android与标准Linux对比
  5. 利用ant对android项目进行测试,为集成测试提供定制信息
  6. [简略记录]android中使用javamail的问题
  7. Android系统时间
  8. ANDROID : java.lang.NoSuchMethodError: 在 org.apache.commons.c
  9. Android(安卓)Shape 形状

随机推荐

  1. Android七大布局
  2. Android访问服务器出现W/System.err(9302
  3. 一个不错的启动菜单显示屏动画效果
  4. Android消息机制
  5. Ubuntu 16.04编译Android,make 版本过高
  6. 针对Android(安卓)模拟器启动慢的问题
  7. android特效展示一:ListView
  8. android WiFi ASSOC_REJECT 流程跟踪
  9. Android(安卓)NDK开发之旅38--FFmpeg视频
  10. Android中ScrollView嵌套WebView