我正在更改按钮的样式,如下所示:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)btBroadcast.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params.addRule(RelativeLayout.CENTER_VERTICAL);
btBroadcast.setLayoutParams(params);
如何添加上面这四个规则?
android:layout_marginRight="16dp"
android:scaleType="centerInside"
android:layout_width="20"
android:layout_height="20"
最佳答案
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)btBroadcast.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params.addRule(RelativeLayout.CENTER_VERTICAL);
params.height = 10;
params.width = 20;
params.rightMargin = 10;
btBroadcast.setScaleType(ImageView.ScaleType.CENTER);
btBroadcast.setBackgroundResource(R.drawable.image);
btBroadcast.requestLayout();
关于java - Android xml 属性以编程方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45440421/