私の問題は簡単かもしれませんが、本当に解決できません。ある時点で、私のコードではLinearLayout
の画像の束(ImageView
)がAlertDialog
の中に表示されます。 問題はすべてが表示されないことです。LinearLayoutはすべてを表示しません
public LinearLayout createLayout(String text) {
LinearLayout ll = new LinearLayout(this.c);
int res;
for(int i=0; i<text.length(); ++i) {
res = this.c.getResources().getIdentifier("pigpen_" + Character.toLowerCase(text.charAt(i)), "drawable", this.c.getPackageName());
ImageView iv = new ImageView(this.c);
iv.setPadding(5, 0, 0, 5);
iv.setImageResource(res);
ll.addView(iv);
}
return ll;
}
そしてDialogAlertのためのコード:
は、ここに私のコードです
protected ResultDialog(final Context context, CharSequence title, LinearLayout ll) {
super(context);
ll.setPadding(10, 5, 10, 5);
this.setView(ll);
this.setTitle(title);
}
そして、あなたが見ることができるように、結果は良くありません。理由は何ですか?
こんにちは。あなたのお手伝いをありがとう。私はあなたの解決策を試しましたが、何も変わりません。また、minimumHeightを配置しようとしました。レイアウトは高さが高いですが、画像はまだ表示されません。完璧な救済策は、それぞれ9枚の画像を復帰させることです。 RelativeLayoutを使用するとうまくいくと思いますか? – Passeur
おそらく 'GridView'を検索します。 – poitroae
私は10枚の画像ごとに新しいtableRowでTableLayoutを使用しました。私はそれがより大きい画面で振る舞う方法について懸念しています。 – Passeur