`
yq135314
  • 浏览: 255102 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DatePicker月份字体大小,月份宽度,隐藏月份

 
阅读更多

背景:DatePicker中的字体大了,或想隐藏月份,或想把月份这部分拉宽点(比如有的手机中月份中带个'月'字,导致月份显示不全).

实现:通过反射去修改DatePicker或NumberPicker中的属性的值

效果图:

 

关键代码:

		Field[] fields = DatePicker.class.getDeclaredFields();
		//获取DatePicker中的属性
		for(Field field : fields) {
			field.setAccessible(true);
			if(field.getType().getSimpleName().equals("NumberPicker")) {
				try {
					v_month2 = (View)field.get(datePicker2);
					v_month3 = (View)field.get(datePicker3);
					v_month4 = (View)field.get(datePicker4);
				} catch (Exception e) {
					Log.e(TAG, e.getMessage());
				} 
			}
		}
		
		//获取NumberPicker中的属性
		if(v_month3 != null) {
			fields = v_month3.getClass().getDeclaredFields();
			for(Field field : fields) {
				field.setAccessible(true);
				if(field.getType().getName().equals(EditText.class.getName())) {
					try {
						v_edit3 = (EditText) field.get(v_month3);
					}catch (Exception e) {
						Log.e(TAG, e.getMessage());
					}
				}
			}
		}
		
		//改变Month的宽度
		if(v_month2 != null) {
			v_month2.measure(0, 0);
			v_month2.getLayoutParams().width = (int) (v_month2.getMeasuredWidth() * 1.6f);
		}
		//将其隐藏
		if(v_month4 != null) {
			v_month4.setVisibility(View.GONE);
		}
		//改变Month的字体大小
		if(v_edit3 != null) {
			v_edit3.setTextSize(12);
		}

 

分享到:
评论

相关推荐

    android仿iphone DatePicker(字体适配) 滑动时间对话框

    在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现类似iPhone的...通过自定义布局、动态调整字体大小和宽度,以及添加各种交互细节,我们可以创建一个既美观又易用的Android时间选择对话框。

    DatePicker

    在Android开发中,`DatePicker`是...在实际项目中,还可以根据需求进一步调整其显示风格,比如更改字体颜色、大小等。`DatePicker`是Android UI设计中不可或缺的一部分,熟练掌握它的使用将极大地提升应用的用户体验。

    Android DatePicker,NumPicker解析(分割线颜色及调整大小)

    本文将详细解析如何自定义`DatePicker`的分割线颜色以及调整`NumPicker`的大小,帮助开发者打造更加个性化和美观的用户界面。 首先,我们来看`DatePicker`。`DatePicker`是Android系统提供的日期选择器,它允许用户...

    bootstrap-datepicker实现只能选择每一年的某一个月份

    在本篇中,我们将详细探讨如何利用Bootstrap的日期选择器插件——bootstrap-datepicker,来实现一个特殊的功能:仅允许用户选择每年的特定月份。 bootstrap-datepicker是一个强大的日期选择器插件,它可以集成到...

    C#自定义控件Calendar、DatePicker样式

    这通常涉及到修改控件的模板,如边框、背景、字体大小、颜色等,以达到更加美观、易读的效果。特别是对于触摸屏应用,大字体和鲜明的色彩能提升用户体验。 描述中提到:"源码主要是在WPF中重新定义控件`Calendar`、...

    datepicker 日历插件(日期多选,月份多选,年份多选,季度多选)

    在JavaScript中,有多种实现日期选择器的库,其中"datepicker 日历插件"是一个支持日期、月份、年份及季度多选功能的高效解决方案。这个插件能够极大地提升用户体验,尤其在需要用户输入日期范围或者进行时间区间...

    Android修改DatePicker字体颜色及分割线颜色详细介绍

    一、DatePicker和TimePicker简介 DatePicker是一个日期选择控件,它继承自FrameLayout类,用来实现的主要功能是使用护可以方便选择日期。如果要捕获用户修改DataPicker控件中的数据改变事件,需要为DatePicker添加...

    WPF类似DatePicker的只可以选择年月的年月选择控件

    这是一个类似DatePicker的只可以选择年月的年月选择控件,基于ComboBox控件,用于MVVM中的取值绑定例如:DateText="{Binding Path=xxx, Mode=OneWayToSource}".

    DatePicker日期选择器支持日期范围多个日历样式等等

    开发者可以通过CSS样式来改变日期选择器的外观,包括颜色、字体、布局等。此外,一些组件库还提供了预设的主题,可以直接应用。 4. **交互与事件处理**: 为了响应用户的操作,DatePicker需要有良好的事件处理机制...

    修改datePick和timepicker大小

    1. **设置固定宽度**:为`DatePicker`和`TimePicker`设置相同的固定宽度,确保它们在屏幕中的占据空间一致。这可以通过修改`layout_width`属性来实现。 2. **自定义样式**:创建自定义主题,覆盖`DatePicker`和`...

    Android Dialog 设置字体大小的具体方法

    在特定场景下,我们可能需要对Dialog内的文本样式进行定制,包括改变字体大小。本文将详细介绍如何在Android中设置Dialog的字体大小,以及相关的实现步骤。 首先,Android SDK中的ProgressDialog是一个内置的Dialog...

    wpf DatePicker与ComboBox控件样式

    这涉及到修改`DatePickerTextBox`的样式,增加其字体大小,或者调整整个`DatePicker`的布局,使其占据更多的空间。 接下来,我们来看`ComboBox`。`ComboBox`是一个下拉列表选择控件,可以显示一组可选项目。要增高`...

    jquery 日期选择 datepicker

    `jQuery DatePicker`还提供了若干有用的方法,如`getDate()`获取选中的日期,`destroy()`移除日期选择器,`hide()`隐藏日历,`show()`显示日历: ```javascript var selectedDate = $("#datePicker").datepicker(...

    安卓日期控件 DatePicker

    【安卓日期控件 DatePicker】 在Android开发中,`DatePicker`是一个非常常见的用户界面元素,用于让用户选择日期。它提供了一个直观、易于操作的界面,让用户能够轻松地在日历视图中选择年份、月份和日期。在创建一...

    DatePickerDialog隐藏年月日

    在某些应用场景下,如只需要用户选择具体日期(比如生日),而不关心具体年份或月份时,开发者可能希望隐藏年份和月份的选择。 要实现这个功能,开发者需要对DatePickerDialog进行深度定制。首先,可以通过自定义一...

    DatePicker for UnityUI Unity日期选择DatePicker工具

    4. **样式资源**:包括图片、颜色、字体等,用于美化DatePicker的外观。UnityUI提供了丰富的样式配置选项,可以轻松调整视觉效果。 在实际应用中,我们通常会将DatePicker和InputField结合使用。当用户在DatePicker...

    datePicker

    【DatePicker】是一个经典的JavaScript日期选择器组件,广泛应用于网页中以提供用户友好的日期输入功能。这个控件的出现极大地提升了用户体验,使得用户在填写含有日期字段的表单时能够更加方便快捷。开发者通常会...

    设置 DatePicker 中文显示

    在IT行业中,尤其是在Web开发领域,用户界面(UI)的设计至关重要,而日期选择器(DatePicker)是一种常见的交互元素,用于让用户方便地选取日期。本篇将深入探讨如何设置DatePicker使其支持中文显示,这对于针对中文...

Global site tag (gtag.js) - Google Analytics