我在自定义对话框中使用了Android TimePicker
小时线未与中心对齐。
正如您所看到的那样,xml对于中央控制器来说是好的
是否有可能从自定义对话框而不是从FragmentDialog更改timepicker属性?我该如何居中呢?
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:minHeight="50dp"
android:orientation="horizontal">
<TextView
android:id="@+id/titleDateAndTime"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:layout_gravity="center"
android:gravity="center"
android:text="Today"/>
<ImageView
android:id="@+id/changeDateAndTimeState"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:src="@drawable/arrow"/>
</LinearLayout>
<TimePicker
android:id="@+id/time_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
<Button
android:id="@+id/date_time_set"
style="@style/Button.Buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ripple_or_holo"
android:text="@string/call_reminder_set_button"/>
答案 0 :(得分:0)
https://developer.android.com/reference/android/widget/TimePicker.html: 如果你看这里你将找不到这样的方法或参数。
此外,如果您发现设置此值的错误,我不会根据我的经验,真的建议使用exapt默认行为。因为TimePicker有很多不同的实现。 使用默认行为或不执行任何操作。
我只有解决方案:是使用numberpicker等编写自己的时间戳。
答案 1 :(得分:0)
不支持将TimePicker
内的每个元素居中的选项
我的最后一招是使用我的布局为时间选择器制作自定义视图。