ここから本文です

Android Studioのjavaによるレイアウトに関して質問です。 javaで、リニアレイ...

gil********さん

2015/8/1017:25:26

Android Studioのjavaによるレイアウトに関して質問です。

javaで、リニアレイアウトにリニアレイアウトを貼り付ける方法を教えてください。

↓のようなxmlのコードをjavaで表現するにはどうすればいいですか?
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</LinearLayout>
</LinearLayout>

また、以下のようなプログラムを書いたところ、
エラーは出なかったものの、エミュレータが起動できませんでした。
どう修正すれば、エミュレータを起動させられるでしょうか?

LinearLayout HorLayout = new LinearLayout(MainActivity.this);
HorLayout.setLayoutParams(
new ActionBar.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
HorLayout.setOrientation(LinearLayout.HORIZONTAL);
this.setContentView(HorLayout);

LinearLayout verLayout = new LinearLayout(MainActivity.this);
verLayout.setLayoutParams(
new ActionBar.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
verLayout.setOrientation(LinearLayout.VERTICAL);
this.setContentView(verLayout);
HorLayout.addView(verLayout);

閲覧数:
154
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

yuk********さん

2015/8/1108:06:19

>どう修正すれば、エミュレータを起動させられるでしょうか?
親のレイアウトを設定して、それに追加すればいいのでは

LinearLayout parentLayout = new LinearLayout(MainActivity.this);
parentLayout.setOrientation(LinearLayout.VERTICAL);
this.setContentView(parentLayout);

LinearLayout HorLayout = new LinearLayout(MainActivity.this);
HorLayout.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
HorLayout.setOrientation(LinearLayout.HORIZONTAL);
parentLayout.addView(HorLayout);

LinearLayout verLayout = new LinearLayout(MainActivity.this);
verLayout.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
verLayout.setOrientation(LinearLayout.VERTICAL);
HorLayout.addView(verLayout);

質問した人からのコメント

2015/8/11 09:06:00

ありがとうございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる