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

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

例子:
用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]);
    }
阅读更多
文章标签: 屏幕适配
个人分类: android
想对作者说点什么? 我来说一句

计算机图形学自定义填充

2011年10月31日 1.9MB 下载

C语言获取本机的IP地址代码

2012年07月23日 1KB 下载

短信猫的发送功能

2014年10月23日 1.66MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭