Android TimePicker - 小时线未与中心对齐

时间:2016-01-26 18:14:41

标签: android android-layout android-5.0-lollipop android-dialogfragment android-timepicker

我在自定义对话框中使用了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"/>

Custom dialog screenshot

2 个答案:

答案 0 :(得分:0)

https://developer.android.com/reference/android/widget/TimePicker.html: 如果你看这里你将找不到这样的方法或参数。

此外,如果您发现设置此值的错误,我不会根据我的经验,真的建议使用exapt默认行为。因为TimePicker有很多不同的实现。 使用默认行为或不执行任何操作。

我只有解决方案:是使用numberpicker等编写自己的时间戳。

答案 1 :(得分:0)

不支持将TimePicker内的每个元素居中的选项 我的最后一招是使用我的布局为时间选择器制作自定义视图。