0

ダイアログボックスの呼び出し元alert1からユーザー入力を収集したい。

AlertDialog.Builder alert1=new AlertDialog.Builder(context);
LinearLayout layout1=new LinearLayout(context);//context is an object of type Context previously initialised to 'this'
layout1.addView(box1);//box1 is an EditText
alert1.setView(layout1);
alert1.show();

ただし、これにより、編集テキストが非常に小さく表示されます。しかし、私が代わりにこれを行う場合

alert1.setView(box1);

そして、LinearLayoutをすべて一緒に取り除くと、正しく表示されますが、このアラートボックスにカスタムUIコントロールを追加することはできません。誰かが私が間違っているところを教えてもらえますか

ターゲットAndroid4.0用

また、線形レイアウトの両方の方向を試しました。

4

1 に答える 1

0

次のコードで 設定LayoutParamsしてみてください。LinearLayoutlinearLayout.setLayoutParams(params);

于 2012-07-22T13:43:36.897 に答える