您的位置:首页 > 移动开发 > Android开发

Android笔记之TextView中使用Drawable

2015-05-21 12:05 337 查看
1.在xml文件中的使用

<!--android:drawableLeft设置在文字在左边添加一个图片,
还有drawableRight/drawableTop/drawableBottom可以选择,
android:drawablePadding设置图片与文字间的间距,只控制
与文字的间距,不影响图片周围空间
-->
<TextView
android:id="@+id/lth_item_praise_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:drawableLeft="@drawable/praise_flower_s"
android:drawablePadding="5dp"
android:text="1朵"
android:textColor="@color/red"
android:textSize="@dimen/tv05" />


2.在java文件中的使用

Drawable drawable = getResources().getDrawable(R.mipmap.ic_launcher);
/**
* 方法一
*/
// 必须设置图片的显示大小,否则不显示
//        drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
// 参数分别对应left、top、right、bottom方向放置图片
//        tv.setCompoundDrawables(null, null, null, drawable);
//方法一结束----------

/**
* 方法二
*/
tv.setCompoundDrawablesWithIntrinsicBounds(null, drawable, null, null);
//方法二结束----------
tv.setCompoundDrawablePadding(5);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  textview drawable