TextView,Button的DrawableLeft,,Right 使用代码动态的设置
来源:互联网 发布:烟草网络学校考试答案 编辑:程序博客网 时间:2024/06/14 13:03
Xml文件中设置相信大家都已经非常的熟悉了.
<TextView android:id="@+id/register_zone" android:layout_width="wrap_content" android:layout_height="match_parent" android:drawableRight="@mipmap/lbs_arrow_down"/>
使用代码设置DrawableLeft,Right
第一种方案
Drawable drawable = UIUtils.getDrawable(R.mipmap.up_arrow); // 确定drawable的位置 drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); mRegisterZone.setCompoundDrawables(null, null, drawable, null);setCompoundDrawables 画的drawable的宽高是按drawable.setBound()设置的宽高,所以才有The Drawables must already have had setBounds(Rect) called.使用之前必须使用Drawable.setBounds设置Drawable的长宽。`
第二种方案
setCompoundDrawablesWithIntrinsicBounds(null, null, UIUtils.getDrawable(R.mipmap.up_arrow), null);setCompoundDrawablesWithIntrinsicBounds是画的drawable的宽高是按drawable固定的宽高,所以才有The Drawables' bounds will be set to their intrinsic bounds.即通过getIntrinsicWidth()与getIntrinsicHeight()获得,
0 0
- TextView,Button的DrawableLeft,,Right 使用代码动态的设置
- 动态设置Button的drawableLeft | Top |Right |Bottom
- 动态使用代码为Textview设置drawableLeft
- Android 动态设置TextView drawableLeft的方式
- 动态设置TextView的android:drawableLeft属性
- 动态布局,并使用代码为TextView设置drawableLeft
- Android 动态设置TextView的drawableLeft等属性
- 绝对能用-动态设置textview的drawableleft、drawableright、drawabletop、drawablebottom
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 使用代码为textview设置drawableLeft
- 随记
- 蓝桥杯
- Android 七种对话框使用
- Market
- HDU5015
- TextView,Button的DrawableLeft,,Right 使用代码动态的设置
- 二叉树的搜索和插入操作
- 读书笔记--数据删除和图片预览在项目中的应用
- sdut 1299 最长上升子序列
- jquery-validation的扩展方法additional-methods
- 计算机性能相关
- CodeForces
- Hopping dots (独立钻石棋变种)攻略
- 数据结构-广义表