【原创】如何在Android中为TextView动态设置drawableLeft等_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 【原创】如何在Android中为TextView动态设置drawableLeft等

【原创】如何在Android中为TextView动态设置drawableLeft等

 2014/8/12 21:26:49  陌上幽人  程序员俱乐部  我要评论(0)
  • 摘要:如何在Android中为TextView动态设置drawableLeft等两种方式:方式1:手动设置固有边界1Drawabledrawable=getResources().getDrawable(resId);2//注意查看方法TextView.setCompoundDrawables(Drawable,Drawable,Drawable,Drawable)3//的注释,要求设置的drawable必须已经通过Drawable.setBounds方法设置过边界参数4//所以
  • 标签:android 原创 view

如何在Android中为TextView动态设置drawableLeft等

  两种方式:   方式1:手动设置固有边界
1 Drawable drawable = getResources().getDrawable(resId);
2 //注意查看方法TextView.setCompoundDrawables(Drawable, Drawable, Drawable, Drawable)
3 //注释,要求设置的drawable必须已经通过Drawable.setBounds方法设置过边界参数
4 //所以,此种方式下该行必不可少
5 drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
6 setCompoundDrawables(drawable, null, null, null);

 

方式2:自动设置固有边界
1 setCompoundDrawablesWithIntrinsicBounds(resId, 0, 0, 0);
2 //setCompoundDrawablesWithIntrinsicBounds(getResources().getDrawable(resId), null, null, null);
  • 相关文章
发表评论
用户名: 匿名