相対配置の2つのリニアレイアウトを垂直方向に動的に設定する方法と、2つのリニアレイアウトでコントロールを追加する方法。Relativelavoutのダイナミックリニアレイアウトを設定する方法
0
A
答えて
1
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:id="@+id/yourlayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout android:id="@+id/linearLayout1"
android:orientation="vertical"
android:layout_alignParentLeft="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1"
></Button>
</LinearLayout>
<LinearLayout android:id="@+id/linearLayout2"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_alignParentRight="true"
android:layout_height="fill_parent" >
<Button android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2"
></Button>
</LinearLayout>
</RelativeLayout>
そして、必要なパラメータと必要なパラメータを配置するだけで、このレイアウトを拡張できます。
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.whereyouwant, null);
RelativeLayout rl = (RelativeLayout)findViewById(R.id.yourlayout);
RelativeLayout.LayoutParams parametri = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
parametri.addRule(RelativeLayout.ALIGN_PARENT_TOP);
rl.addView(v, parametri);
v.setVisibility(View.VISIBLE);
0
こんにちは、RelativeViewでは縦方向と呼ばれるものは何もありません。 RelativeLayout内のウィジェットは、互いに相対的な位置に配置されます。だから、あなたが別のものの下に来るように1つの線形レイアウトを作成した場合、元のレイアウトのためにあなたはandroid:layout_below属性を必要とします。
+0
多分、彼は直線レイアウトのための垂直方向を意味しました。それとも私は彼をそのようにした。 LOL :) –
+0
私は直線レイアウトのための垂直方向を意味します。 –
関連する問題
- 1. FlashProfessionalのFlashBuilderで設定定数を設定する方法
- 2. タブバーの設定メニューのナビゲーションバーの色を設定する方法
- 3. gsoap:設定する方法
- 4. Visual Studioコンソールウィンドウの設定を一度に設定する方法
- 5. SysCacheを独自の設定ファイルに設定する方法は?
- 6. JavaMailのタイムアウト設定を正しく設定する方法
- 7. ハブのサービス設定で「リダイレクトURI」を設定する方法
- 8. SBTのデフォルトプロジェクトを設定する方法
- 9. シーボーンバープロットの幅を設定する方法
- 10. テーブルのボーダーを設定する方法
- 11. グリッドのページサイズを設定する方法
- 12. datepicker()のデフォルトオプションを設定する方法
- 13. music21のアプリケーションパスを設定する方法
- 14. JDesktopPaneのサイズを設定する方法
- 15. ObjectDataSourceのcommandTimeoutを設定する方法
- 16. nginx.confの "location /"を設定する方法
- 17. バーンレポートのエンコーディングタイプを設定する方法
- 18. OnScrollListenerを設定する別の方法
- 19. Yiiのテーブルプレフィックスを設定する方法
- 20. voidの値を設定する方法**
- 21. DataGridViewのキャプションを設定する方法
- 22. TTStyledTextLabelのリンクフォントを設定する方法
- 23. androidのスケジューラを設定する方法
- 24. IOConsoleのキャレットを設定する方法
- 25. ターゲットカウンタのカウンタを設定する方法
- 26. ポップアップウィンドウのサイズを設定する方法
- 27. FubuMVCの設定をセットアップする方法
- 28. gnuplotのデフォルトターミナルを設定する方法
- 29. .htaccessを設定してURLにshebangを設定する方法
- 30. apache2設定でグループアクセスを動的に設定する方法
ビューv = inflater.inflate(R.layout.whereyouwant、null); どういう意味ですか(どこですか) –
おっと、申し訳ありませんが、表示したいレイアウトを展開しました。 mynewlayout.xmlのようなXMLコードに名前を付けます。 R.layout.mynewlayout –