#android #android-fragments #datepicker #android-alertdialog #divider
Вопрос:
У меня есть фрагмент диалога, который реализует каталог выбора даты. Я не создавал связанный с ним XML-макет, потому что воспользовался автоматическим созданием сборщика. Проблема в том, что я не могу изменить цвет РАЗДЕЛИТЕЛЯ.
Фрагментные данные
final Calendar c = Calendar.getInstance(); @Override public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { // i:anno, i1:mese, i2:giorno c.set(Calendar.YEAR, i); c.set(Calendar.MONTH, i1); c.set(Calendar.DAY_OF_MONTH, i2); String selectedDate = new SimpleDateFormat("dd/MM/yyyy", Locale.ITALIAN).format(c.getTime()); Bundle risultato = new Bundle(); risultato.putString("chiaveRisultato",selectedDate); getParentFragmentManager().setFragmentResult("chiaveRichiesta", risultato); } @NonNull @Override public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { int anno = c.get(Calendar.YEAR); int mese = c.get(Calendar.MONTH); int giorno = c.get(Calendar.DAY_OF_MONTH); DatePickerDialog dialog = new DatePickerDialog(getContext(), R.style.myDatePickerTheme, FragmentData.this, anno, mese, giorno); dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); return dialog;
Ниже я сообщаю о теме, которую я создал. Не могли бы вы помочь мне решить эту проблему, пожалуйста?
lt;resources xmlns:tools="http://schemas.android.com/tools"gt; lt;!-- Base application theme. --gt; lt;style name="Theme.MedPocketResources" parent="Theme.MaterialComponents.DayNight.NoActionBar"gt; lt;!-- Primary brand color. --gt; lt;item name="colorPrimary"gt;@color/yellow_themelt;/itemgt; lt;item name="colorPrimaryVariant"gt;@color/yellow_themelt;/itemgt; lt;item name="colorOnPrimary"gt;@color/blacklt;/itemgt; lt;!-- Secondary brand color. --gt; lt;item name="colorSecondary"gt;@color/yellow_800lt;/itemgt; lt;item name="colorSecondaryVariant"gt;@color/yellow_900lt;/itemgt; lt;item name="colorOnSecondary"gt;@color/blacklt;/itemgt; lt;!-- Status bar color. --gt; lt;item name="android:statusBarColor" tools:targetApi="l"gt;?attr/colorPrimaryVariantlt;/itemgt; lt;!-- Customize your theme here. --gt; lt;/stylegt; lt;style name="myDatePickerTheme" parent="@android:style/Theme.Holo.Light.Dialog.NoActionBar"gt; lt;item name="android:datePickerMode"gt;spinnerlt;/itemgt; lt;item name="colorControlNormal"gt;@color/yellow_themelt;/itemgt; lt;/stylegt;