0

如何通过代码定义视图的属性?

例如,如何使用此属性(宽​​度、高度、顶部边距等)定义此图像按钮?

<ImageButton
    android:id="@+id/add_butt1"
    android:layout_width="35dp"
    android:layout_height="35dp"
    android:layout_marginTop="50dp"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:src="@drawable/button_state" 
/>
4

1 回答 1

1

如果您正在谈论 layout_ 属性 - 可以使用布局的 LayoutParams 内部类定义,您要在其中添加视图。例如,如果要将视图添加到 RelativeLayout,您可以使用:http: //developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html 。

        RelativeLayout layout = findViewById(R.id.my_layout);
        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
                    RelativeLayout.LayoutParams.WRAP_CONTENT,
                    RelativeLayout.LayoutParams.WRAP_CONTENT);
        params.leftMargin = 10; //px
        layout.addView(new TextView(this), params);
于 2012-09-02T17:48:14.927 回答