imageview でマージンを動的に設定する方法を教えてください。
20578 次
2 に答える
8
おそらく次のようなものを探しているでしょう: http://developer.android.com/reference/android/view/View.html#setLayoutParams(android.view.ViewGroup.LayoutParams)
ただし、メソッドの説明の次の部分に注意してください。
これらは、このビューの親にパラメータを提供し、配置方法を指定します
つまり、LinearLayout 内に ImageView がある場合は、次のように、LinearLayout.LayoutParams を使用してメソッドを提供する必要があります。
ImageView image = new ImageView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(100, 100);
params.setMargins(1, 1, 1, 1);
image.setLayoutParams(params);
次に、setMargins を呼び出すか、特定の leftMargin、bottomMargin などの LayoutParams プロパティを設定します。
于 2011-08-16T21:37:33.710 に答える