在代码中修改TextView的DrawableRight图片

原创 2013年11月18日 01:26:32

TextView的xml

<TextView
                android:id="@+id/textciew1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#000"
                android:drawableRight="@drawable/button_nav_down"
                android:gravity="center_vertical"
                android:paddingLeft="16dp"
                android:paddingRight="16dp"
                android:text="展开"
                android:textColor="#fff"
                 />
在代码中如果要修改drawableRight设置的图片可以使用

setCompoundDrawables(Drawable left,Drawable top,Drawable right,Drawable bottom)
Drawable可以通过 Drawable nav_up=getResources().getDrawable(R.drawable.button_nav_up);得到

但是API提示,setCompoundDrawables() 调用的时候,Drawable对象必须调用setBounds(int left, int top, int right, int bottom)方法,于是我们加一行代码就可以了

nav_up.setBounds(0, 0, nav_up.getMinimumWidth(), nav_up.getMinimumHeight());

代码合在一起是这样的:

					Drawable nav_up=getResources().getDrawable(R.drawable.button_nav_up);
					nav_up.setBounds(0, 0, nav_up.getMinimumWidth(), nav_up.getMinimumHeight());
					textview1.setCompoundDrawables(null, null, nav_up, null);


代码中设置drawableLeft以及drawableRight

有时候会遇到在代码中设置图片和图片的相对位置
  • yp321
  • yp321
  • 2014年10月30日 10:18
  • 4196

设置drawableRight等图片离文字间隔太远解决小窍门

最近项目遇到,四个Tab选项,其中一个Tab涉及到排序,因此需要给RadioButton加上两张图片表示升序或者降序。 但是 用drawableRight加上图片之后,图片离总是在边上,离文字太远. ...
  • u013820221
  • u013820221
  • 2015年01月19日 16:35
  • 7081

drawableRight中图标的点击事件

android 解决drawableRight属性的图标点击事件
  • u014128885
  • u014128885
  • 2015年04月19日 19:43
  • 2656

android drawableRight图标点击事件

  • 2015年04月19日 20:17
  • 1.39MB
  • 下载

给EditText的drawableRight属性的图片设置点击事件

这个方法是通用的,不仅仅适用于EditText,也适用于TextView、AutoCompleteTextView等控件。 Google官方API并没有给出一个直接的方法用来设置右边图片的点击事件,...
  • u012702547
  • u012702547
  • 2015年07月06日 13:20
  • 6645

TextView之drawableLeft/drawableRight代码实现

用户对Android应用的体验要求是越来越高,对apk的界面要求也是与日俱增。不仅要实现功能 ,还要实现图文并茂的效果。有时候我们要在某一段文字的或上或下或左或右添加一张图片,来表达某种效果,比如在倒...
  • true100
  • true100
  • 2015年04月01日 17:19
  • 2443

Android基础知识之控件系列(1)——TextView及自定义动态TextView

这一次,我倾尽所有,换你一世陪伴。 今天就算正式开始anroid了,这时候你应该已经有了Java基础,and下载了几个版本的SDK,这些不用我说了吧,如果没有,还是先做做这两项吧。到了控件系列,关...
  • xiaowu1221
  • xiaowu1221
  • 2016年03月11日 17:45
  • 183

在代码中修改TextView的DrawableRight图片

TextView的xml [html] view plaincopy TextView                   android:id="@+i...
  • Buaaroid
  • Buaaroid
  • 2015年12月31日 11:07
  • 1751

动态布局,并使用代码为TextView设置drawableLeft

原问题描述: xml中的textView: [java] view plaincopy         android:id="@+id/book...
  • gao_chun
  • gao_chun
  • 2014年07月05日 11:35
  • 5271

关于在TextView中设置DrawableLeft不显示的问题

xml中的textView:
  • wulianghuan
  • wulianghuan
  • 2014年12月03日 17:39
  • 7659
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在代码中修改TextView的DrawableRight图片
举报原因:
原因补充:

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