码迷,mamicode.com
首页 > 其他好文 > 详细

手工设置文本与图片相对位置

时间:2018-02-08 12:21:58      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:within   bsp   常用   ready   ble   cal   手工   line   color   

setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds区别

手工设置文本与图片相对位置时,常用到如下方法:

setCompoundDrawables(left, top, right, bottom)


setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)


意思是设置Drawable显示在text的左、上、右、下位置。

 

区别:

setCompoundDrawables 画的drawable的宽高是按drawable.setBound()设置的宽高,
所以才有The Drawables must already have had setBounds(Rect) called.

使用之前必须使用Drawable.setBounds设置Drawable的长宽。


setCompoundDrawablesWithIntrinsicBounds是画的drawable的宽高是按drawable固定的宽高,
所以才有The Drawables‘ bounds will be set to their intrinsic bounds.

即通过getIntrinsicWidth()与getIntrinsicHeight()获得,

手工设置文本与图片相对位置

标签:within   bsp   常用   ready   ble   cal   手工   line   color   

原文地址:https://www.cnblogs.com/xinyibufang/p/8430763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!