有没有办法在Android中制作更小的DatePicker和TimePicker(但是可见所有部分)?我试图设置layout_width ="130dp",但是DatePicker不可见,只是左上角.
Huỳ*_*ang 20
使用属性如下:
示例较小的80%原始
android:scaleY="0.8"
android:scaleX="0.8"
Run Code Online (Sandbox Code Playgroud)
(这实际上有效,而其他人则没有)经过多次搜索后,这个工作:
<DatePicker
android:id="@+id/dp_datepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleX="0.7"
android:scaleY="0.7"
android:layout_marginLeft="-30dp"
android:layout_marginRight="-30dp"
android:datePickerMode="spinner"
/>
<TimePicker
android:id="@+id/tp_timepicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleX="0.7"
android:scaleY="0.7"
android:layout_marginLeft="-30dp"
android:layout_marginRight="-30dp"
android:timePickerMode="spinner"
/>
Run Code Online (Sandbox Code Playgroud)
这android:scaleX="0.7"
是缩小可见拾取器(它适用于DatePicker
和TimePicker
)以及android:layout_marginLeft="-30dp"
允许空间减少的原因.
注意:所有使用尝试都android:padding="-30dp"
不起作用,并且使用android:layout_margin="-30dp"
(没有指定一侧)也不起作用.希望这能帮助那些像我一样迷失的人
PS Google修复了你疯狂的DatePicker API!
不要使用“dp”作为布局宽度,而是使用权重百分比来使其更小。为了使 android:layout_weight 有效,请将 android:layout_width 设置为 0 倾角。
android:layout_height="wrap_content"
android:layout_weight=".33"
android:layout_width="0dip"
android:textSize="12sp"
归档时间: |
|
查看次数: |
40053 次 |
最近记录: |