1. ホーム
  2. android

[解決済み] AndroidでLinearLayoutにTextViewを動的に追加する方法とは?

2022-02-15 17:27:01

質問

を追加しようとするのですが TextViewLinearLayout のように動的に表示されるのですが、アプリケーションを実行しても表示されないのでしょうか?

setContentView(R.layout.advanced);

m_vwJokeLayout=(LinearLayout) this.findViewById(R.id.m_vwJokeLayout);
m_vwJokeEditText=(EditText) this.findViewById(R.id.m_vwJokeEditText);
m_vwJokeButton=(Button) this.findViewById(R.id.m_vwJokeButton);

TextView tv=new TextView(this);
tv.setText("test");
this.m_vwJokeLayout.addView(tv);

何が問題なのか?

解決方法は?

LayoutParams lparams = new LayoutParams(
   LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
TextView tv=new TextView(this);
tv.setLayoutParams(lparams);
tv.setText("test");
this.m_vwJokeLayout.addView(tv);

を変更することができます。 lparams ニーズに合わせて