如何在android中自定义dateselect器的宽度和高度

任何人都可以告诉我如何自定义dateselect器的宽度和高度在Android?

Solutions Collecting From Web of "如何在android中自定义dateselect器的宽度和高度"

在布局的XML文件中,更改android:layout_heightandroid:layout_width属性。 我假设你正在使用fill_parentwrap_content这些属性的值,但你可以更具体 – 定义确切的或缩放的像素值。

例如, android:layout_width="15dp"将宽度设置为可扩展值15.您可以将其更改为15。 如果你想设置一个特定的像素大小,你可以使用,例如15px

我发现重新resize的唯一方法就是重新调整视图的大小。 例如,如果你只想要80%的正常大小,我会添加这些属性:

 android:scaleX="0.8" android:scaleY="0.8" 

对于DatePicker和TimePicker:

  1. android:scaleX =“0.60”android:scaleY =“0.60”
    上面的代码将date和时间select器的可见部分设置为总空间的60%和

  2. android:layout_marginLeft =“ – 50dp”android:layout_marginTop =“ – 30dp”android:layout_marginRight =“ – 50dp”android:layout_marginBottom =“ – 30dp”
    上面的代码将删除此选取器周围的多余空间

    填充=“ – 40dp”不适合我,所以我已经使用保证金。

     <DatePicker android:id="@+id/date_picker" android:calendarViewShown="false" android:layout_height="105dp" android:layout_width="wrap_content" android:scaleX="0.60" android:scaleY="0.60" android:layout_marginLeft="-50dp" android:layout_marginTop="-30dp" android:layout_marginRight="-50dp" android:layout_marginBottom="-30dp" /> <TimePicker android:id="@+id/time_picker" android:layout_width="wrap_content" android:layout_height="105dp" android:scaleX="0.60" android:scaleY="0.60" android:layout_marginLeft="-55dp" android:layout_marginTop="-30dp" android:layout_marginRight="-50dp" android:layout_marginBottom="-30dp" />