0

LinearLayoutを動的に追加し、その中に a を追加しTextViewました。次に、背景を追加し、要件に従ってフォーマットする必要があります。だから私はいくつかの質問で立ち往生しています。これが私のコードです:

LinearLayout parentLayout = (LinearLayout) findViewById(R.id.master);
LinearLayout Linear1 = new LinearLayout(this);
Linear1.setOrientation(LinearLayout.HORIZONTAL);
Linear1.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
        LayoutParams.MATCH_PARENT));
Linear1.setId(1);
TextView tvLeft = new TextView(this);
tvLeft.setText("Hello");
tvLeft.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
        LayoutParams.WRAP_CONTENT));
Linear1.addView(tvLeft);
parentLayout.addView(Linear1);

いくつか質問があります:

  • 背景としてドローアブル リソースを追加するにはどうすればよいですか?

私はこれを試しました:

Linear1.setBackgroundResource(getResources().getDrawable(R.drawable.gradient_pink));

コンパイラから次のようなエラー メッセージが表示されます。

View 型のメソッド setBackgroundResource(int) は、引数 (Drawable) には適用されません。

  • IDが実用的に設定されている要素にアクセスする方法は?
  • 幅を 0dip に設定するには?

これらの質問で私を助けてください。

4

1 に答える 1