私は整列して同じ行に配置する必要がありbutton,
、textview
ボタンは右側に整列し、テキストビューも右側に整列し
ます。多くの方法を試しましたが、最初のテキストビューを整列させてからボタンを整列させました。この問題を解決するには、誰か助けてプログラムで私の問題を解決してくださいレイアウト xml 設計で成功を収めましたが、プログラムで必要です。
質問する
4849 次
2 に答える
2
両方のビューをレイアウト内に配置し、向きを「水平」に設定します。
<LinearLayout>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
線形レイアウトは互いに入れ子にすることもできます!
より多くのビューの行を実装したい場合は、垂直レイアウトを定義するだけで (main.xml は、最初に作成されたときにデフォルトで 1 つを定義します)、その垂直線形レイアウト内に、水平線形レイアウト (1 つのようなもの) を挿入するだけです。私は上に書いた)あなたが望むように。
于 2012-05-26T08:31:11.210 に答える
1
このようなものが機能するはずです。ニーズに合わせてこれを変更する必要があります(つまり、適切なテキストサイズ、幅、高さなどを設定します)。
TextView tv = new TextView(this);
tv.setText("Text");
Button bt = new Button(this);
bt.setText("Button");
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.HORIZONTAL);
ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
ll.addView(tv);
ll.addView(bt);
setContentView(ll);
于 2012-05-26T07:06:18.133 に答える