Drawable类,在不同分辨率下的设置
来源:互联网 发布:口袋三国 源码 编辑:程序博客网 时间:2024/05/21 11:34
手工设置文本与图片相对位置时,常用到如下方法:
setCompoundDrawables(left, top, right, bottom);
setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)
意思是设置Drawable显示在text的左、上、右、下位置。
(Textview、Button都可以)
但是两者有些区别:
setCompoundDrawables(left, top, right, bottom);
setCompoundDrawablesWith
意思是设置Drawable显示在text的左、上、右、下位置。
(Textview、Button都可以)
但是两者有些区别:
setCompoundDrawables 画的drawable的宽高是按drawable.setBound()设置的宽高,所以才有The Drawables must already have had setBounds(Rect) called.意思是说使用之前必须使用Drawable.setBounds设置Drawable的长宽。
而setCompoundDrawablesWith
1、获取资源文件夹图片的Drawable对象
this.getResources().getDrawable(R.drawable.icon)
2、获取与设置Drawable的长和宽
RadioButton rr =(RadioButton)this.findViewById(R.id.radio_button0);
Drawable d1 = rr.getCompoundDrawables()[1]; //此处取的是android:drawableTop的图片
drawable.setBounds(0, 0, d1.getIntrinsicWidth(), d1.getIntrinsicHeight());
- Drawable类,在不同分辨率下的设置
- setCompoundDrawables,Drawable类,在不同分辨率下的设置
- Android drawable不同分辨率下的适配
- android根据不同分辨率获取不同分辨率下的drawable\layout\values
- Android开发之根据不同分辨率获取不同分辨率下的drawable\layout\values
- Android不同分辨率的Drawable资源配置
- Android不同分辨率的Drawable资源配置
- Android不同分辨率的Drawable资源配置
- Android不同分辨率的Drawable资源配置
- VectorDrawable:适应不同分辨率的drawable资源
- Android不同分辨率的Drawable资源配置
- Android不同分辨率的Drawable资源配置
- VectorDrawable:适应不同分辨率的drawable资源
- VectorDrawable:适应不同分辨率的drawable资源
- VectorDrawable:适应不同分辨率的drawable资源
- Android不同分辨率的Drawable资源配置
- VectorDrawable:适应不同分辨率的drawable资源
- VectorDrawable:适应不同分辨率的drawable资源
- 黑马程序员——多线程(二)
- 笔记
- redhat下如何安装eclipse
- 对SmartRF05EB and CC2530 的Z-Stack 用户向导
- PendingIntent实现原理和代码
- Drawable类,在不同分辨率下的设置
- linux设备模型之 kobject原理与实例分析
- 文件处理_保留版_项目中用到
- 公交换乘算法
- vxworks下MUX接口的使用-发送全广播包
- Android Service之 startService与bindService
- VC 双小于 双大于号
- Android盈利模式,哪种更靠谱?
- CSS兼容表