作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的项目中有日期时间选择器对话框
。 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>
最佳答案
我设法通过设置来增加文字大小
<style name="AppTheme.DatePickerDialog" parent="Theme.MaterialComponents.Light.Dialog">
<item name="android:calendarViewStyle">@style/date_text_appearance</item>
</style>
然后设置日期文本外观:
<style name="date_text_appearance" parent="@style/Base.TextAppearance.AppCompat">
<item name="android:dateTextAppearance"></item>
关于java - 如何更改日期时间选择器对话框中天数的文本大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56328237/
我是一名优秀的程序员,十分优秀!