关闭

实现用代码修改图片来进行屏幕适配

标签: 屏幕适配
218人阅读 评论(0) 收藏 举报
分类:

根据屏幕的分辨率用代码来实现适配

例子:
用RadioButton来实现tab切换,布局文件中设置drawableTop属性引入图片,但是就会有一个问题,这样引入的图片好像不能修改大小,不能适配

解决办法,直接上代码

        Display display = getWindowManager().getDefaultDisplay();
        DisplayMetrics outMetrics=new DisplayMetrics();
        display.getMetrics(outMetrics);
        densi=(int)(outMetrics.density);

        changeSize(rb_home);
/**
     * 改变drawableTop的大小
     * @param rb_button
     */
    private void changeSize(RadioButton rb_button) {
        Drawable[] drawables = rb_button.getCompoundDrawables();
        drawables[1].setBounds(0, 0, 25*densi, 25*densi);
                  rb_button.setCompoundDrawables(drawables[0],drawables[1],drawables[2],drawables[3]);
    }
0
0

猜你在找
【直播】计算机视觉原理及实战—屈教授
【套餐】深度学习入门视频课程—唐宇迪
【套餐】Hadoop生态系统零基础入门--侯勇蛟
【套餐】嵌入式Linux C编程基础--朱有鹏
【套餐】2017软考系统集成项目——任铄
【套餐】Android 5.x顶级视频课程——李宁
【直播】广义线性模型及其应用——李科
【直播】从0到1 区块链的概念到实践
【直播】机器学习之凸优化——马博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:38885次
    • 积分:824
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:1篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论