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

原创 2015年07月06日 19:53:02

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

例子:
用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在java代码中实现图片屏幕适配

在PC端界面布局适配时,我们只需关注分辨率,也就是像素(px),通常来说分辨率越高,屏幕尺寸也越大。但在手机上,考虑到人手的操作体验,不会过分的放大屏幕的尺寸。但是屏幕也有不断提高视觉细腻效果的需求,...

Android通过代码进行多屏幕适配

Android的屏幕实在是太多了,一开始接触Android的时候感觉屏幕适配是个很棘手的问题。在网上也查找了很多种屏幕适配的方式,有说准备5套布局与5套图片的,有编写工具生成不同的values文件的,...

【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

IOS 应用开发简介 简单介绍了 IOS 工程文件, 界面设计文件, 按钮事件响应, 代码控制界面, 不同屏幕的图片适配...

利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

使用ImageView会遇到的问题         在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播...

利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

转自:http://blog.csdn.net/cyp331203/article/details/45038329。 使用ImageView会遇到的问题       ...

Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题

使用ImageView会遇到的问题   在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播效果,参看...
  • it_jun
  • it_jun
  • 2016年07月14日 15:34
  • 1387

Android自定义属性实现图片屏幕的适配

屏幕适配是个经常遇到的问题,下面,我以如何将一张图片不拉伸,不裁剪的方式来完整的展示一张图片; 一、首先来看一下最初的状态: 我首先在主界面放了一张图片:...

Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(...

利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(...

Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题

上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现用代码修改图片来进行屏幕适配
举报原因:
原因补充:

(最多只允许输入30个字)