安卓开发中,textview有一个自带图片的功能,可以不需要额外设置imageview而使得textview自带图片,可以节省解析xml文件的内存开销,但是这个Drawable却没有设置间距方法,只能在代码里面动态调整.
给textview动态添加Drawable :
-
//在左侧添加图片
-
Drawable drawable= getResources().getDrawable(R.drawable.gray_circle);
-
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
-
textView.setCompoundDrawables(drawable, null, null, null);
-
textView.setTextColor(getResources().getColor(R.color.gray_textcolor_shen));
设置文字和图片间距以及pading:
-
textView.setCompoundDrawablePadding(4);//设置图片和text之间的间距
-
textView.setPadding(-5, 0, 0, 0);