TextView的xml

[html]view plaincopy

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(Drawableleft,Drawabletop,Drawableright,Drawablebottom)

Drawable可以通过 Drawable nav_up=getResources().getDrawable(R.drawable.button_nav_up);得到

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

[java]view plaincopy

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

代码合在一起是这样的:

[java]view plaincopy

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);

更多相关文章

  1. 多点触控测试代码 PointerLocation
  2. Android静态代码分析
  3. 【Android】附加Android源代码Androidandroid_gingerbread_javas
  4. Android中对NFC的实现代码分布在如下几个地方:
  5. Android简明开发教程二十四篇及示例代码下载
  6. Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码
  7. Android手机重启的核心代码
  8. Android加载对话框,异步执行代码的封装类
  9. Android 的一些比较好的开源代码项目

随机推荐

  1. android的多屏支持
  2. Android - TextView限制文本长度,英文占1
  3. Android入门:向TextView添加滚动条
  4. android主要有5中数据存储方式
  5. Android Spinner,下拉菜单的功能和用法
  6. Android开发指南1-框架主题-基础知识
  7. Android应用程序通过JNI控制LED
  8. Android笔记之二:改进的NotePad Demo
  9. 关于getSharedPreferences 使用注意条件
  10. android资源管理和使用资源 (2015.12.1)