最近在研究 Android 怎麼呈現時間的方式,發現 Android 本身的 widget 有 AnalogClock 與 DigitalClock,而且使用方式很簡單,我們只需要再 activity_main.xml 介面中使用即可,如下:

AnalogClock
<AnalogClock
    android:id="@+id/analogClock"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="152dp"
    android:layout_marginLeft="152dp"
    android:layout_marginTop="136dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.072"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

 

DigitalClock
<DigitalClock
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="180dp"
    android:layout_marginLeft="180dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="@+id/analogClock"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toStartOf="@+id/analogClock"
    app:layout_constraintTop_toBottomOf="@+id/analogClock"
    app:layout_constraintVertical_bias="0.504" />

 

實機畫面如下:

Screenshot_20200505-085105.pngA

 

其實依照美觀來看,AnalogClock 並沒有刻度,所以勢必要搭配 DigitalClock,換句話說,這兩個 widget 其實要一起使用才是合理的。

arrow
arrow

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()