2017-05-31 98 views
0

我正在嘗試在Android Studio上使用一些時區來做某種時鐘。TextClock返回不同的值

我把一個TextClock,並在我的佈局這個TextClock出現this way

但是當我運行該應用程序時,結果完全不同,like this。它返回一個完全地不同小時..

這裏的TextClock的XML代碼:

<android.widget.TextClock 
    android:id="@+id/fuso" 
    android:layout_width="344dp" 
    android:layout_height="101dp" 
    android:layout_marginBottom="8dp" 
    android:layout_marginLeft="8dp" 
    android:layout_marginRight="8dp" 
    android:layout_marginTop="8dp" 
    android:format12Hour="@null" 
    android:format24Hour="dd/MM/yyyy HH:mm:ss" 
    android:textSize="30sp" 
    android:timeZone="America/Los Angeles" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintHorizontal_bias="0.0" 
    app:layout_constraintVertical_bias="0.206" /> 

我能做些什麼?當我運行應用程序時,爲什麼android:timeZone="America/Los Angeles"無法工作?

我要添加一些東西嗎?

謝謝。

+0

檢查'機器人:format12Hour = 「@空」 機器人:format24Hour = 「DD/MM/YYYY HH:MM:SS」'兩個標記 –

+0

@JaydipUmaretiya我試圖刪除「機器人:format12Hour = 「@null」'但時間依然不同 –

回答

0

試試這個。指定android:format12Hour="hh:mm:ss a"

<TextClock 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="30dp" 
    android:format12Hour="hh:mm:ss a" 
    android:gravity="center_horizontal" 
    android:textColor="#d41709" 
    android:textSize="44sp" 
    android:textStyle="bold" />