这个方法可以在TextView的四周加上一个Drawable图标。对于只知道TextView显示文字的,是不是很高大上。

setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom)

看代码就知道,参数顺序是左上右下。不想在四周加图片的话,可以设置为null。

But,设置的Drawable有要求,必须要设置它的宽高,也就是要调用setBounds(int left, int top, int right, int bottom);其中需要给right和bottom设置固有宽度和固有高度,如果想设置drawable的宽高可以设置getIntrinsicWidth()和getIntrinsicHeight();

getIntrinsicWidth() /getIntrinsicHeight 获取view的固定宽度和高度(单位是dp)

setCompoundDrawablesWithIntrinsicBounds( Drawable left, Drawable top, Drawable right, Drawable bottom)

这个方法比上边的就简便多了,等于将setBounds()这个方法合并到了setCompoundDrawablesWithIntrinsicBounds()的里边,直接将drawable的宽高自动获取。我们只需要将drawable参数赋值就可以了。对于不单独设置宽高还是很简便的。

两种情况,各取所需。

setleft android,android TextView的setCompoundDrawables()方法相关推荐

  1. Android中TextView的SetText()方法注意事项

    忙活了一个下午才研究出来的.... 学习Android的Intent时候跟着Mars老师做简单的乘法程序,在第一个activity输入两个正整数,通过一个intent跳转到第二个intent,在第二个 ...

  2. android settext里面的参数,Android中TextView的SetText()方法注意事项

    忙活了一个下午才研究出来的.... 学习Android的Intent时候跟着Mars老师做简单的乘法程序,在第一个activity输入两个正整数,通过一个intent跳转到第二个intent,在第二个 ...

  3. android TextView 的setTextSize方法的使用

    今天,简单讲讲android的TextView 的setTextSize方法的使用. 之前,我看代码时发现了这个函数,于是在网上查询了这个函数的用法,发现之前自己了解的不够全面,所以这里记录一下. 看 ...

  4. android 字符串,textview

    Android - CharSequence和String的比较和转换 Android自定义TextView边框颜色(动态改变边框颜色以及字体颜色) Android TextView加中划线,下划线 ...

  5. Android中TextView设置图标的方法

    TextView可以设置左上右下4个图标,分为:布局和代码2种方式. 布局方式 <TextViewandroid:id="@+id/txt_icon_test"android ...

  6. android 超链接事件,Android实现捕获TextView超链接的方法

    本文实例讲述了Android实现捕获TextView超链接的方法.分享给大家供大家参考,具体如下: 这里分享一篇捕获TextView超链接的文章,希望对大家有所帮助,我终于在歪路上回归正途了.这个捕获 ...

  7. Android里面的settext作用,Android性能优化-TextView的setText方法会导致界面重绘?

    问题现象 大概就是我们在自定义一个视频组件的ui时,发现了一段异常的效果. 我简述一下: 视频的控制器 底部一般都是 显示时间(textview)和进度条(seekbar)的 一般要实现这个效果 都是 ...

  8. android中TextView中文字体粗体的方法 (android:textStyle=bold)

    android中TextView中文字体粗体的方法 (android:textStyle="bold"来使字体显示为粗体,但是这只对英文有效) TextView在xml中可以定义a ...

  9. android下划线链接,Android使用TextView实现无下划线超链接的方法

    本文实例讲述了Android使用TextView实现无下划线超链接的方法.分享给大家供大家参考,具体如下: Android系统默认把网址.电话.地图(geo地址).邮箱等转换为超链接. 具体请查看 a ...

最新文章

  1. android -各种适配器
  2. dell笔记本耳机怎么设置_win10笔记本怎么设置合上盖子不休眠
  3. W32.Downedup.B顽固病毒——查杀记
  4. FileProvider 在 Android N 上的应用
  5. 打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法)
  6. JAVA元注解@interface详解(@Target,@Documented,@Retention,@Inherited)
  7. python合并两个数据框_使用python合并两个数据框
  8. xshell6 不更新无法使用_世纪金花商联卡无法正常使用 客服:因门店面临改造,涉及品牌、规则每天都在更新...
  9. 将一个16进制数转化为10进制数
  10. c# Winform应用程序开发规范
  11. python编程胡牌将是什么意思_OpenCV+Python识别车牌和字符分割的实现
  12. Redis学习总结(7)——怎么保持缓存与数据库一致性?
  13. 大数据之-Hadoop3.x_MapReduce_自定义outputformat案例完善执行---大数据之hadoop3.x工作笔记0123
  14. thymeltesys-基于Spring Boot Oauth2的扫码登录框架
  15. 蓝桥杯C语言基础训练答案,蓝桥杯c语言答案.doc
  16. otc机器人tp_OTC机器人是哪个国家的
  17. Kingston U盘 量产
  18. flyway的快速入门教程
  19. jar启动出错:Failed to get nested archive for entry BOOT-INF/lib/activiti-core-common-dependencies-7.1.0
  20. 360安卓_据说有了这些专治卡顿的 APP,你的安卓手机竟能如丝般流畅顺滑?

热门文章

  1. Django博客系统(用户中心展示)
  2. 规格选项表管理之查询获取规格选项表列表数据
  3. Linux之用户组相关操作 groupadd groupdel
  4. 正则表达式匹配分组(|、(ab)、\num、(?P<name>)(?P=name))
  5. 正则表达式匹配多个字符(*、+、?、{m}、{m,n})
  6. 轻松学Pytorch – 年龄与性别预测
  7. 图表示学习+图神经网络:破解AI黑盒,揭示万物奥秘的钥匙!
  8. 基于OpenCV的实用图像处理操作
  9. 【OpenCV 4开发详解】形态学应用
  10. ISE 14.7 调试错误笔记