junikear
junikear

Reputation: 85

Android xml properties programmatically

I am changing the style of my button like this:

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)btBroadcast.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params.addRule(RelativeLayout.CENTER_VERTICAL);
btBroadcast.setLayoutParams(params);

How can I add these four rules above?

android:layout_marginRight="16dp"
android:scaleType="centerInside"
android:layout_width="20"
android:layout_height="20"

Upvotes: 0

Views: 141

Answers (1)

Rajan Kali
Rajan Kali

Reputation: 12953

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();

Upvotes: 1

Related Questions