2

私のアプリケーションでは、LinearLayout を作成しています。他のビューをレイアウトに追加すると、それらが近すぎるように見えます (2 つのビューの違いは非常に狭いです)。android:layout_marginレイアウト内に追加するビューを設定したい。どのように可能ですか?

4

3 に答える 3

1

これを試して

LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
     LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);

params.setMargins(10, 20, 30, 40);

Button button = new Button(this);
button.setText("some text");
layout.addView(button, params);
于 2013-01-30T06:35:13.263 に答える
0

xml経由で実行しようとしている場合は、これを実行してください

android:layout_marginLeft="10dp"   //example
android:layout_marginRight="10dp" 
android:layout_marginTop="10dp" 
android:layout_marginBottom="10dp" 

左、右、上、または下のマージンを取りたい場所

于 2013-01-30T06:39:19.333 に答える
0

これを試して

 RelativeLayout.LayoutParams  my_params;             
 my_params= new RelativeLayout.LayoutParams(12,12);    
 my_params.leftMargin =57;    
 my_params.topMargin =143;     
 rl_main.addView(mProgress,my_params);  

ここでrl_mainはメイン レイアウトで、 mprogressは追加されたオブジェクトです。

于 2013-01-30T06:39:31.300 に答える