Alertdialog を作成し、プログラムで画像付きの 3 つのトグルボタンを追加しようとしています。
1つのトグルボタンから始めてみましたが、何らかの理由でアラートダイアログが非常に小さく(画像のすぐ周り)、ボタン自体が奇妙に見えます(画像はボタンよりも大きくなります)。
これが私のコードです。何か問題がありますか?
LinearLayout ll = new LinearLayout(mActivity);
ll.setOrientation(LinearLayout.VERTICAL);
ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
ToggleButton tb;
for(int i=0;i<cards.size();i++){
Card card = cards.get(i);
tb = new ToggleButton(mActivity);
tb.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
tb.setButtonDrawable(card.getDrawable(mActivity));
ll.addView(tb);
}
AlertDialog.Builder builder;
AlertDialog alertDialog;
builder = new AlertDialog.Builder(mActivity);
builder.setView(ll);
alertDialog = builder.create();
alertDialog.show();