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 に答える