相対配置の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. 特定の入力方法をファイルに設定する方法
- 4. mesosを設定する方法minimesosでoffer_timeoutを設定する
- 5. 春のブートwebappでビルドパスの設定を設定する方法
- 6. 設定する方法setLanguageHints
- 7. gsoap:設定する方法
- 8. SysCacheを独自の設定ファイルに設定する方法は?
- 9. JavaMailのタイムアウト設定を正しく設定する方法
- 10. WordPressのcategory.phpページでページ設定を設定する方法は?
- 11. スプリングクラウド設定のロギングレベルを設定する方法
- 12. ハブのサービス設定で「リダイレクトURI」を設定する方法
- 13. Visual Studioコンソールウィンドウの設定を一度に設定する方法
- 14. Mosquittoの設定プロパティをC++で設定する方法は?
- 15. ButterKnife 8のProGuard設定を設定する方法は?
- 16. 設定ファイルを現在のdll.configに設定する方法
- 17. IDEAのGradleからチェックスタイル設定を設定する方法
- 18. マップのズーム設定を20に設定する方法 - Skobbler map
- 19. ターゲットカウンタのカウンタを設定する方法
- 20. OnScrollListenerを設定する別の方法
- 21. テーブルのボーダーを設定する方法
- 22. ビューのフォールバックリソースファイルを設定する方法
- 23. Sikuliのパスを設定する方法
- 24. グリッドのページサイズを設定する方法
- 25. ポップアップウィンドウのサイズを設定する方法
- 26. TomEE +のデータソースを設定する方法
- 27. Codeigniter:htaccessのデータベースファイルパスを設定する方法
- 28. anglejsのダイナミックリンクルートを設定する方法
- 29. gnuplotのデフォルトターミナルを設定する方法
- 30. Yiiのテーブルプレフィックスを設定する方法
ビューv = inflater.inflate(R.layout.whereyouwant、null); どういう意味ですか(どこですか) –
おっと、申し訳ありませんが、表示したいレイアウトを展開しました。 mynewlayout.xmlのようなXMLコードに名前を付けます。 R.layout.mynewlayout –