0

以下のように実行時にボタンを作成しています...

    Button newCategoryButton = new Button(this);   
    newCategoryButton.setText(catName);
    newCategoryButton.setWidth(30);
    newCategoryButton.setBackgroundResource(R.drawable.bnt);     

    LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT,     LayoutParams.WRAP_CONTENT);

    ll.addView(newCategoryButton, lp);

しかし、私の問題は、その活動から戻ると消えてしまうことです。

このパーマネントが欲しい。そして別の問題は、このボタンを他のボタンの下に設定する方法ですか??

4

2 に答える 2

2
 LinearLayout.LayoutParams  layoutParams;
 LinearLayout  ll;
   Button newCategoryButton=new Button(this)
   newCategoryButton.setText("Push Me");
 layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
 ll.addView(view, newCategoryButton); 
于 2012-10-09T11:24:08.080 に答える
0

このコードは、onCreate() メソッドではなく、onResume() に配置する必要があります ;-)

ここに画像の説明を入力

別のボタンの下でボタンを使用する場合は、垂直方向の LinearLayout を使用する必要があります。

LinearLayout myll = (LinearLayout) findViewById(R.id.yourLinearLayout);
myll.setLayoutParams(LinearLayout.WRAP_CONTENT, LinearLayout.WRAP_CONTENT);
myll.setOrientation(LinearLayout.VERTICAL);
myll.addView(view, Button1); 
myll.addView(view, Button2);
setContentView(myll)
于 2012-10-09T11:08:31.930 に答える