在android中调整DatePicker的大小

如何减小DatePicker的大小(高度和宽度)? 有没有内置的方法可用于此?

Solutions Collecting From Web of "在android中调整DatePicker的大小"

不可以。视图的大小不能超过最小大小。 使用wrap_content可确保DatePicker的大小足以包含其内容。

<DatePicker android:layout_width="wrap_content" android:layout_height="wrap_content" /> 

DatePicker的一个例子是原始大小的一半。

 <DatePicker android:id="@+id/datePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:calendarViewShown="false" android:scaleX=".5" android:scaleY=".5" /> 

N,我们不能缩小Android中dateselect器的大小,但是为了在程序中设置一个date,我们可以使用Date Picker对话框。 这里是相关的链接: http : //developer.android.com/guide/topics/ui/controls/pickers.html

为了减lessdatepicker占用的空间,我使用了两个选项:

 android:datePickerMode="spinner" android:calendarViewShown="false" 

将看起来像这样,这是非常标准的,也用于其他一些应用程序,并没有占用太多的空间

处于“微调”模式的DatePicker,不显示日历

我认为我们不能减lessdateselect器视图的实际大小,但我们可以使用缩放和负填充属性来使dateselect器看起来更小。

通过使用android:scaleY和android:scaleX属性来缩小dateselect器将使得select器看起来更小,但仍然在活动/片段内占用相同数量的视图空间。 为了去除date选取器缩小版本周围的额外空间,我们可以使用负填充。

例如,如果我们希望并排放置两个dateselect器的缩小版本,而不会在它们之间留下太多空隙,那么我们可以通过调整填充来完成,如下所示:

 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <DatePicker android:layout_width="wrap_content" android:layout_height="wrap_content" android:calendarViewShown="false" android:padding="-40dp" android:scaleY="0.80" android:scaleX="0.80"/> <DatePicker android:layout_width="wrap_content" android:layout_height="wrap_content" android:calendarViewShown="false" android:padding="-40dp" android:scaleY="0.80" android:scaleX="0.80"/> </LinearLayout> 

上面的例子显示并排放置两个dateselect器,但是我们可以通过调整填充如上所示放置dateselect器旁边的任何其他视图。