如何定制日期选择器&x27;android中的宽度和高度

如何定制日期选择器&x27;android中的宽度和高度,android,Android,有人能告诉我如何在android中自定义日期选择器的宽度和高度吗?在版面的XML文件中,更改android:layout\u height和android:layout\u width属性。我假设您当前正在为这些属性的值使用fill_parent或wrap_content,但是您可以更具体地定义精确的或缩放的像素值 例如,android:layout\u width=“15dp”将宽度设置为可伸缩值15。你可以把15换成任何你想要的。如果要设置特定的像素大小,可以使用,例如,15px我发现调整大

有人能告诉我如何在android中自定义日期选择器的宽度和高度吗?

在版面的XML文件中,更改
android:layout\u height
android:layout\u width
属性。我假设您当前正在为这些属性的值使用fill_parent或wrap_content,但是您可以更具体地定义精确的或缩放的像素值


例如,
android:layout\u width=“15dp”
将宽度设置为可伸缩值15。你可以把15换成任何你想要的。如果要设置特定的像素大小,可以使用,例如,
15px

我发现调整大小的唯一方法就是简单地重新缩放视图。例如,如果您只需要正常大小的80%,我将添加以下属性:

android:scaleX="0.8"
android:scaleY="0.8"
对于日期选择器和时间选择器:
  • 上述代码将日期和时间选择器的可见部分设置为总空间和时间的60%

  • 安卓:layout_marginLeft=“-50dp”,安卓:layout_marginTop=“-30dp”,安卓:layout_marginRight=“-50dp”,安卓:layout_marginBottom=“-30dp”
    上述代码将删除此选择器周围的额外空格

    padding=“-40dp”对我不起作用,所以我使用了margin

    
    


  • 解决方法:请提供一些纯代码片段以外的信息。谢谢!在尝试了很多其他方法之后,负利润对我来说是有效的!噢,我的天哪,人们怎么没有看到这一点?谢谢你,你怎么知道如何计算这些边距?@Andrew当你添加android:scaleX=“0.60”和android:scaleY=“0.60”时,它会将选择器的大小减少到实际大小的60%,因此剩余的40%看起来就像选择器周围的空白白色边框。所以我用边距来隐藏白色边框,但这并不适用于所有android版本,例如姜饼2.3.3。
    <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" />