このコードでアプリケーションのテーマを変更しています:
MainActivity.java:
setTheme(R.style.AppBlackTheme);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
styles.xml:
<style name="AppTheme" parent="android:Theme.Light" />
<style name="AppBlackTheme" parent="android:Theme.Black" />
そして、AlertDialogを作成します。
SimpleAdapter simpleAdapter=new SimpleAdapter(this, listItems, R.layout.templates_list_item, new String[] {"name","descr"}, new int[] {R.id.name,R.id.descr});
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setSingleChoiceItems(simpleAdapter, -1, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//...
}
});
alert.show();
しかし、Android 2.1では、このAlertDialogは白い背景と白いテキストで表示されます。それを修正する方法は?