dialog-Android 对话框中在黑色的背景上的黑色文字

问题描述

Android 对话框中在黑色的背景上的黑色文字

我想在对话框中设置一个ListView中背景为白色,文本为黑色。下面的代码生成一个对话框,是一个黑色的背景带有黑色的字体。但是contextmenu看起来是正确的,有白色背景和黑色字体。
我把主题设置为Light,还要添加什么呢?

        dialog1 = new Dialog(this);
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Select Color Mode");

        ListView modeList = new ListView(this);
        String[] stringArray = new String[] { "Bright Mode", "Normal Mode" };
        ArrayAdapter<String> modeAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, stringArray);
        modeList.setAdapter(modeAdapter);

解决方案

你可以使用一个自定义的适配器:

getView(int position, View v, ViewGroup parent)

然后你可以在每一个 list item中调用 setBackgroundColor() / setBackgroundDrawable() / setBackgroundResource()

解决方案二:

你new的是简单适配器,想要给ListView写样式的话,可以重写一个ListView的适配器,让适配器继承BaseAdapter,在getView方法里写ListItem的样式,可以直接在getView方法里写set各种样式。

时间: 2024-11-29 05:09:06

dialog-Android 对话框中在黑色的背景上的黑色文字的相关文章

在Android开发中如何移除EditText上的输入焦点

当我们创建一个带EditText 或 AutoCompleteTextView的视图时,在加载视图时总是会把输入的焦点自动移动到第一个输入框.如下图所示: 下面是mail.xml布局文件: 1. <!--?xml version="1.0" encoding="utf-8"?--> 2. <linearlayout android:layout_height="fill_parent" android:layout_width=

8种android 对话框(Dialog)使用方法详解_Android

本文汇总了android 8种对话框(Dialog)使用方法,分享给大家供大家参考,具体内容如下 1.写在前面 Android提供了丰富的Dialog函数,本文介绍最常用的8种对话框的使用方法,包括普通(包含提示消息和按钮).列表.单选.多选.等待.进度条.编辑.自定义等多种形式,将在第2部分介绍. 有时,我们希望在对话框创建或关闭时完成一些特定的功能,这需要复写Dialog的create().show().dismiss()等方法,将在第3部分介绍. 2.代码示例 2.1 普通Dialog(图

Android开发中Dialog半透明背景消失_Android

近日,遇到一个Dialog半透明背景消失的问题,背景需求是自定义Dialog实现警告提示框: // 初始化警告弹出框 alertDialog = new EmpAlertView(context, Utils.getIdByName(context, "style", "alert_style")); alertDialog.setCanceledOnTouchOutside(false); LayoutInflater inflater = (LayoutInfl

Android开发中Dialog半透明背景消失

近日,遇到一个Dialog半透明背景消失的问题,背景需求是自定义Dialog实现警告提示框: // 初始化警告弹出框 alertDialog = new EmpAlertView(context, Utils.getIdByName(context, "style", "alert_style")); alertDialog.setCanceledOnTouchOutside(false); LayoutInflater inflater = (LayoutInfl

不用背景变暗调用android对话框

问题描述 不用背景变暗调用android对话框 我有这个非常漂亮的对话框视图,我设置了我的UserInputDialog类为: <LinearLayout android:id=""@+id/LinearLayout01"" android:layout_width=""fill_parent"" android:layout_height=""fill_parent"" andr

android中能不能在对话框中再弹出一个时间选择对话框

问题描述 android中能不能在对话框中再弹出一个时间选择对话框 点击条目弹出个自定义对话框!在自定义对话框中有个时间选择,点击时间选择再跳出一个时间选择对话框!我试了好多次都不能实现!要怎么做才能实现这功能?求求大神帮忙! 解决方案 Dialog里面放一个TimePicker.选完点确定,返回结果 解决方案二: android中能不能在对话框中再弹出一个时间选择对话框可以的. 解决方案三: 用windowsManager想在哪显示都可以哦非常灵活 http://blog.csdn.net/u

属于自己的Android对话框(Dialog)自定义集合_Android

Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Acti

Android 对话框(Dialog)大全详解及示例代码_Android

Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Acti

Android 对话框 Dialog使用实例讲解_Android

对话框 Dialog 什么是对话框 对话框是在当前的页面之上弹出的小窗口, 用于显示一些重要的提示信息, 提示用户的输入,确认信息,或显示某种状态.如 : 显示进度条对话框, 退出提示. 对话框的特点: 1, 当前界面弹出的小窗口. 2, 用户要与它进行交互, 可以接收用户输入的信息, 也可以反馈信息给用户. 常用对话框: 1, 普通对话框 AlertDialog 2, 进度条对话框 ProgressDialog 3, 日期对话框 DatePickerDialog 4, 时间对话框 TimePi