【问题标题】:Change TimePicker font color in android在android中更改TimePicker字体颜色
【发布时间】:2014-01-10 13:39:43
【问题描述】:

我需要我的 TimePicker 字体颜色为白色。我尝试了this问题中描述的方法,但它对我不起作用。那么有什么想法我该怎么做?

【问题讨论】:

标签: android android-timepicker


【解决方案1】:

创建样式:

 <style name="MyBase.TimePicker" parent="Theme.AppCompat.Light.Dialog">
        <item name="android:background">@android:color/black</item>
        <item name="android:headerBackground">@android:color/black</item>
        <item name="android:textColor">@android:color/white</item>
        <item name="android:colorAccent">@android:color/white</item>
        <item name="android:textColorPrimary">@android:color/white</item>
    </style>

然后像这样在你的 TimePicker 中使用它:

<TimePicker xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/tpScheduleTime"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:theme="@style/MyBase.TimePicker"
            android:timePickerMode="spinner" />

【讨论】:

    【解决方案2】:

    你可以像这样添加样式:

        <style name="TimePickerTheme" parent="Theme.AppCompat.Light.Dialog">
        <item name="colorAccent">@color/colorPrimary</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
    </style>
    

    并将其添加到您的代码中:

        TimePickerDialog timePickerDialog = new TimePickerDialog(getActivity(),R.style.TimePickerTheme, (TimePickerDialog.OnTimeSetListener) getActivity(), hour, minute, android.text.format.DateFormat.is24HourFormat(getActivity()));
    

    【讨论】:

      猜你喜欢
      • 2017-01-27
      • 2014-11-18
      • 2015-09-30
      • 2014-05-05
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      相关资源
      最近更新 更多