gpt4 book ai didi

java - 更改 DatePickerDialog 中某个按钮的文本颜色?

转载 作者:行者123 更新时间:2023-12-04 11:52:54 25 4
gpt4 key购买 nike

我有一个日期选择器对话框,其主题是

<style name="DatePickerTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">@color/that_blue_color</item>
</style>

我制作了这个自定义主题,因为我想更改 datePickerDialog 的背景颜色。我还设法更改了背景颜色、选择器圆圈和按钮的文本颜色。但我现在想更改 CANCEL 的文本颜色按钮并保留 OK 的文本颜色按钮不变。我该怎么做?

最佳答案

你可以得到Button来自 Dialog并使用 getButton() 修改它的属性.请参见下面的示例。调用.show()后获取按钮否则它将给出 null .

 final Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(ConstarintsActivity.this,
(view, year, monthOfYear, dayOfMonth) -> {


}, mYear, mMonth, mDay);
datePickerDialog.show();
datePickerDialog.getButton(DatePickerDialog.BUTTON_NEGATIVE).setTextColor(Color.GREEN);

关于java - 更改 DatePickerDialog 中某个按钮的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50771830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com