如何在日期时间选择器对话框中更改天数的文本大小?
Posted
技术标签:
【中文标题】如何在日期时间选择器对话框中更改天数的文本大小?【英文标题】:How can change text size of days inside of date time picker dialog? 【发布时间】:2019-10-13 03:46:57 【问题描述】:我的项目中有date time picker dialog
。 dialog
的大小非常适合手机。但是,它对于平板电脑屏幕来说很小。我为平板电脑屏幕做了特别的style.xml
,我成功地做了更大的button
和font size of button
。但是,我无法成功更改 text size
的天数。我该怎么做?
public Dialog onCreateDialog(Bundle savedInstanceState)
boolean tabletSize = getResources().getBoolean(R.bool.isTablet);
if (tabletSize)
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), R.style.date_time_picker, this, year, month, day);
datePickerDialog.getWindow().setBackgroundDrawableResource(R.drawable.dialog_corner);
return datePickerDialog;
sw600dp/styles.xml
<style name="date_time_picker">
<item name="android:windowIsFloating">true</item>
<item name="android:textSize">28sp</item>
</style>
【问题讨论】:
【参考方案1】:我设法通过设置来增加文本大小
<style name="AppTheme.DatePickerDialog" parent="Theme.MaterialComponents.Light.Dialog">
<item name="android:calendarViewStyle">@style/date_text_appearance</item>
</style>
然后设置dateTextAppearance:
<style name="date_text_appearance" parent="@style/Base.TextAppearance.AppCompat">
<item name="android:dateTextAppearance"></item>
【讨论】:
以上是关于如何在日期时间选择器对话框中更改天数的文本大小?的主要内容,如果未能解决你的问题,请参考以下文章