本文主要是介绍动态setImageResource后setPadding无效不起作用的处理办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
绝对原创,百度上的处理方法全部都是拷贝的,根本不能解决问题。
注意:
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);
这篇关于动态setImageResource后setPadding无效不起作用的处理办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!