在Layout中指定好background和padding以后,程序里面动态修改background之后padding就失效了。
解决方案:在setBackgroundResource之后重新设置一下padding。
int bottom = theView.getPaddingBottom();
int top = theView.getPaddingTop();
int right = theView.getPaddingRight();
int left = theView.getPaddingLeft();
theView.setBackgroundResource(R.drawable.entry_bg_with_image);
theView.setPadding(left, top, right, bottom);
Android padding属性失效问题
最新推荐文章于 2024-06-29 20:57:16 发布