不要使用Drawable的setBounds方法来指定其在控件作为背景的显示位置
假设一个控件使用Drawable作为背景,那么如果你想通过setBounds方法来控制背景的显示区域,那么你达不到目的.原因是 当drawable被设置成控件背景后,当这个控件被绘制时(也就是draw(canvas)被调用时),控件在绘制背景时会自动更改其bounds为控件大小.所以无论你怎么设置,系统都会在绘制这个控件背景时将其Bounds改为控件大小.附上源码public vo