3

線形レイアウトを使用して、Androidのボタンにプログラムで位置を割り当てる方法を教えてください。デフォルトでは、画面の左端の位置になります。また、線形レイアウトを使用してそれを実行したいのですが、相対レイアウトを使用することを提案しないでください。以下は私のコードです

buttons_and_edittext=new LinearLayout(HelloAugmentedWorldActivity.this);
buttons_and_edittext = (LinearLayout)findViewById(R.id.linearLayout1);
buttons_and_edittextParameters = new LinearLayout.LayoutParams(120, 150);

button3 = new Button(this);
button3.setText("log");

buttons_and_edittext.addView(button3,      
buttons_and_edittextParameters);

どんな助けでも感謝されます

4

2 に答える 2

3

固定位置の相対レイアウトにボタンを追加するには、以下のリンクを参照してください。

Androidユーザーインターフェースデザイン:相対レイアウト

そして、そのためにも以下のコードを使用してください。

Button but1 = new Button(this);  
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);  
params2.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);  
but1.setLayoutParams(params2);  
but1.setText("Press Here!");  
// give the button an id that we know  
but1.setId(1001);
layout1.addView(but1);
于 2012-07-04T10:00:36.570 に答える
0

長い間、私はこれらの手順に従って、相対的なレイアウトパラメータの助けを借りてAndroidStudioでプログラムでボタンと画像の位置を設定するための完璧なソリューションを手に入れました-このリンクをチェックしてください。

于 2021-01-09T11:19:12.507 に答える