android 的 AlertDialog 对话框样式可以修改吗
答案:1 悬赏:50 手机版
解决时间 2021-03-20 00:20
- 提问者网友:练爱
- 2021-03-19 04:31
android 的 AlertDialog 对话框样式可以修改吗
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-03-19 04:43
1、编写一个文本样式。
DIALOG的标题是一个textview,在sytles.xml中,添加如下代码来设置你自己的文本样式:
?22sp
@color/font_dark_grey2、设置对话框的标题主题。上面的标题文本并不能直接设置为对话框的标题样式。 我们还需要编写一个表示标题的主题的style,在这里指定标题的文本样式。代码如下:?1
true
@style/DialogWindowTitle3、设置对话框主题。接下来,我们编写我们的对话框主题,在这里指定标题的主题。由于一些属性并不是public的,所以我们需要继承自原来的某个style,代码如下:?
@style/DialogWindowTitle.DeviceDefault4、自定义App的主题。接下来,我们需要在我们的App theme中指定我们的对话框使用这种主题,所以需要定义一个App theme。同样由于App theme的许多属性并不是public的(比如下面要提到的标题下面的那条蓝线),所以我们要继承自一个原生的style。这里我根据程序需要选择了Theme.Holo.Light.NoActionBar,代码如下:
DIALOG的标题是一个textview,在sytles.xml中,添加如下代码来设置你自己的文本样式:
?22sp
@color/font_dark_grey2、设置对话框的标题主题。上面的标题文本并不能直接设置为对话框的标题样式。 我们还需要编写一个表示标题的主题的style,在这里指定标题的文本样式。代码如下:?1
true
@style/DialogWindowTitle3、设置对话框主题。接下来,我们编写我们的对话框主题,在这里指定标题的主题。由于一些属性并不是public的,所以我们需要继承自原来的某个style,代码如下:?
@style/DialogWindowTitle.DeviceDefault4、自定义App的主题。接下来,我们需要在我们的App theme中指定我们的对话框使用这种主题,所以需要定义一个App theme。同样由于App theme的许多属性并不是public的(比如下面要提到的标题下面的那条蓝线),所以我们要继承自一个原生的style。这里我根据程序需要选择了Theme.Holo.Light.NoActionBar,代码如下:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯