TextView使用drawable属性

来源:互联网 发布:五星体育网络源 编辑:程序博客网 时间:2024/05/22 08:02

想实现文本加图片效果,可以使用drawab属性可以实现

代码实现:
drawable = getResources().getDrawable(R.mipmap.ic_launcher);
/*这一步必须要做,否则不会显示./
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());//对图片进行压缩
/*设置图片位置,四个参数分别方位是左上右下,都设置为null就表示不显示图片/
edSearch.setCompoundDrawables(drawable, null, drawable, null);

Xml实现:
android:drawableLeft=”@mipmap/ic_launcher”
android:drawablePadding=”@dimen/margin_8”
android:drawableRight=”@mipmap/ic_launcher”

Drawable新属性:

 edSearch.setCompoundDrawablesWithIntrinsicBounds(drawable, null, drawable, null); 可以替换        drawable = getResources().getDrawable(R.mipmap.ic_launcher);        /**这一步必须要做,否则不会显示.*/        drawable.setBounds(0, 0, drawable.getMinimumWidth(),        drawable.getMinimumHeight());//对图片进行压缩        /**设置图片位置,四个参数分别方位是左上右下,都设置为null就表示不显示图片*/        edSearch.setCompoundDrawables(drawable, null, drawable, null);