Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Datepicker单细胞颜色_Android_Android Layout_Android Studio_Datepicker - Fatal编程技术网

Android Datepicker单细胞颜色

Android Datepicker单细胞颜色,android,android-layout,android-studio,datepicker,Android,Android Layout,Android Studio,Datepicker,嗨,我想能够选择几个日期在这个月,并改变它的颜色。比如,在我的应用程序中,我希望9月3日、4日和8日的日期为红色,以便用户能够知道在这些特定日期已经有提交。这可能吗?如果可能,怎么可能?提前谢谢 编辑。我试着搜索论坛,搜索其他地方,但都没有找到答案 为了让事情更清楚,我不只是想改变颜色主题,我想改变特定日期的颜色。假设用户已提交9月8日的内容。我希望我的申请日期选择器通过在日期选择器窗口中更改数字8的颜色来显示该日期。选中以显示具有不同颜色主题的日期: 添加到styles.xml中 <st

嗨,我想能够选择几个日期在这个月,并改变它的颜色。比如,在我的应用程序中,我希望9月3日、4日和8日的日期为红色,以便用户能够知道在这些特定日期已经有提交。这可能吗?如果可能,怎么可能?提前谢谢

编辑。我试着搜索论坛,搜索其他地方,但都没有找到答案

为了让事情更清楚,我不只是想改变颜色主题,我想改变特定日期的颜色。假设用户已提交9月8日的内容。我希望我的申请日期选择器通过在日期选择器窗口中更改数字8的颜色来显示该日期。

选中以显示具有不同颜色主题的日期:

添加到styles.xml中

<style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
    <item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
    <item name="android:colorAccent">@color/beautiful_color</item>
</style>

<style name="MyDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
    <item name="android:headerBackground">@color/beautiful_color</item>
    <item name="android:datePickerMode">calendar</item>
</style>
您可以使用app:mcv_dateTextAppearance(或Java setter)来执行此操作。我没有完整的解释,但是现在,您可以复制默认实现并根据需要进行修改。基本上,您需要提供一个android:textColor,它是一个包含所需颜色的颜色状态列表

添加样式:

<style name="TextAppearance.MyCustomDay" parent="android:TextAppearance.DeviceDefault.Small">
    <item name="android:textSize">12sp</item>
    <item name="android:textColor">@color/my_custom_day_color</item>
</style>

12便士
@颜色/我的\自定义\日\颜色
并创建color/my_custom_day_color.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
    android:enterFadeDuration="@android:integer/config_shortAnimTime"
    android:exitFadeDuration="@android:integer/config_shortAnimTime">

    <item android:state_checked="true" android:color="SELECTION_COLOR" />
    <item android:state_pressed="true" android:color="SELECTION_COLOR" />
    <item android:state_enabled="false"  android:color="#808080" />
    <item android:color="@android:color/black" />
</selector>


然后设置app:mcv_dateTextAppearance=“@style/TextAppearance.MyCustomDay”

Hi@Paramjeet…下次当你给出答案时,在其中添加一些代码。**此处仅引用答案**,因此不允许,因为链接可能会过期或在将来完成,所以请在下次给出一些描述以及链接。。享受编码并不断帮助他人:)正如我在我的问题中所写的,这是为android studio设计的。。。不是html。。。我不知道你给我的链接请查看更新的代码引用@RavindraKushwaha
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
    android:enterFadeDuration="@android:integer/config_shortAnimTime"
    android:exitFadeDuration="@android:integer/config_shortAnimTime">

    <item android:state_checked="true" android:color="SELECTION_COLOR" />
    <item android:state_pressed="true" android:color="SELECTION_COLOR" />
    <item android:state_enabled="false"  android:color="#808080" />
    <item android:color="@android:color/black" />
</selector>