TextView——setCompoundDrawables

来源:互联网 发布:python pip安装windows 编辑:程序博客网 时间:2024/05/01 15:36

TextView可以用过调用setCompoundDrawables设置一张图片出现在上下左右四个地方。代码如下

        Drawable drawable = getResources().getDrawable(R.drawable.img);        drawable.setBounds(0, 0, 32, 32);        textView.setCompoundDrawables(drawable, null, null, null);


public void setCompoundDrawables (Drawable left, Drawable top, Drawable right, Drawable bottom)Since: API Level 1Sets the Drawables (if any) to appear to the left of, above, to the right of, and below the text. Use null if you do not want a Drawable there. The Drawables must already have had setBounds(Rect) called.

注意到这个Drawables必须已经调用过了setBounds。


public void setBounds (int left, int top, int right, int bottom)Since: API Level 1Specify a bounding rectangle for the Drawable. This is where the drawable will draw when its draw() method is called.