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

原创 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]);
    }

CSS来实现用图片替换文字

不论是对浏览者还是对搜索引擎,文字都是最佳的页面内容展示方式,但是,由于字体等原因的限制,纯文字的展示渐渐无法满足爱美的设计师的要求。 于是,出现了通过CSS来实现用图片替换文字的方法,这种方式既能实...
  • qq_34758991
  • qq_34758991
  • 2017年04月06日 15:07
  • 132

用字符串模拟两个大数相加——java实现

转自:http://www.cnblogs.com/0201zcr/p/4906283.html 问题:   大数相加不能直接使用基本的int类型,因为int可以表示的整数有限,不能满足大数的...
  • xiaokang06
  • xiaokang06
  • 2017年03月25日 17:33
  • 381

c# 怎样实现用几张图片制作 gif?怎样对图片像素值进行修改?上代码

c#
  • sinat_23079759
  • sinat_23079759
  • 2017年09月15日 15:29
  • 138

实现用类名来动态创建类

突发奇想写了这个非常简单,但是很有用的东西:需要 boost 库支持文件名:  Runtimeclass.hpp #include...
  • jadedrip
  • jadedrip
  • 2006年08月16日 23:42
  • 1575

写一函数,实现用某一字符c 去填充字符串的左部(右部),使其长度为恰好为length

写一函数,实现用某一字符c 去填充字符串的左部,使其长度为恰好为length padLeft(String s,int length,char c),同理,实现padRight((String s,...
  • m0_37860769
  • m0_37860769
  • 2017年12月24日 15:15
  • 66

C#实现用DataSet来更新数据库

  好像从Excel中读取出来的DataSet不能用这种方法更新,还没找到原因,希望能尽快解决。/**////         /// 用DataSet更新数据库        ///        ...
  • holyrong
  • holyrong
  • 2007年09月10日 10:59
  • 2727

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

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

js实现用li进行筛选

中国海洋大学 中国海洋大学 青岛大学 青岛科技大学 中国石油大学 山东大学 ...
  • dfQ_Qjb
  • dfQ_Qjb
  • 2015年11月05日 23:07
  • 745

实现用火狐进行动态网页抓取

火狐浏览器注意用56版本的,配合geckodriver15-17版本都可以。否则会出现调用不了浏览器或者关闭浏览器时弹出报错。...
  • qq_41231439
  • qq_41231439
  • 2017年12月25日 09:26
  • 53

一行代码搞定所有屏幕适配

一行代码搞定所有屏幕适配
  • menglele1314
  • menglele1314
  • 2015年06月10日 14:43
  • 1786
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现用代码修改图片来进行屏幕适配
举报原因:
原因补充:

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