如何在android中自定义日期选择器的宽度和高度

moh*_*han 19 android

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

Don*_*Don 47

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

android:scaleX="0.8"
android:scaleY="0.8"
Run Code Online (Sandbox Code Playgroud)


Pra*_*uja 19

对于DatePicker和TimePicker:

  1. android:scaleX ="0.60"android:scaleY ="0.60"
    上面的代码将日期和时间选择器的可见部分设置为总空间的60%和

  2. android:layout_marginLeft =" - 50dp",android:layout_marginTop =" - 30dp",android:layout_marginRight =" - 50dp",android:layout_marginBottom =" - 30dp"
    上面的代码将删除此选择器周围的额外空格

    padding =" - 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" />
    
    Run Code Online (Sandbox Code Playgroud)

  • 请提供除纯代码段之外的一些信息. (3认同)
  • 谢谢!在尝试了许多其他方式后,负利润对我有用! (3认同)
  • 哦,我的上帝,人们怎么没有看到这一点,谢谢你 (2认同)

Phi*_*hil 4

在布局的XML文件中,更改android:layout_heightandroid:layout_width属性。我假设您当前正在使用fill_parentwrap_content作为这些属性的值,但是您可以更具体 - 定义精确或缩放的像素值。

例如,android:layout_width="15dp"将宽度设置为可缩放值 15。您可以将 15 更改为您想要的任何值。如果您想设置特定的像素大小,您可以使用,例如15px