绝对原创,百度上的处理方法全部都是拷贝的,根本不能解决问题。
注意:
LayoutParams没有setPadding方法,只有setMargins方法,所以并不能达到目的。
最后直接调用视图的setPadding就可以生效了。
ImageView iv_group=(ImageView)findViewById(R.id.iv_group);
iv_group.setBackgroundResource(R.drawable.round_shape_r);
iv_group.setImageResource(R.drawable.train_100_w);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(68, 68);
// params.setMargins(18,18,18,18);
iv_group.setLayoutParams(params);
iv_group.setPadding(18,18,18,18);