リストを持つ AlertDialog を表示しようとしています。Android IC でアプリケーションを実行しても問題はありませんが、Android 2.3 で試してみると、ビューの上位部分と下位部分にあるという恐ろしい境界線で AlertDialog が表示されます。私はテーマや多くのことを試しましたが、AlertDialog.Builder(Context, Theme) が 11 未満の API では無効であるという問題が追加されました。解決策を知っていますか? ありがとう!
public boolean updialog (String table) {
String [] data = bd.List(1, table);
if(data[0]=="") {
AlertDialog.Builder dialog = new AlertDialog.Builder(this,android.R.style.Theme_Translucent_NoTitleBar);
View view = View.inflate(getApplicationContext(), R.layout.drop_no_resquest, null);
dialog.setView(view); dialog.create();
dialog.show();
return true;
}
AlertDialog.Builder dialog = new AlertDialog.Builder(a);
View view = View.inflate(getApplicationContext(), R.layout.drop, null);
ListView lv = (ListView) view.findViewById(R.id.drop_listview);
ArrayAdapter<String> adap = new ArrayAdapter<String> (getApplicationContext(),
R.layout.list_item_custom,R.id.list_item_custom_text,data);
lv.setAdapter(adap);
dialog.setView(view);
dialog.create();
dialog.show(); return true;
}