Android Studio 時間文字框 TextClock 教學

關於時間的文本顯示,Android提供了TextClock。
TextClock的功能更加強大,它不僅能顯示時間,
還能顯示日期;而且支持自定義格式。


程式碼

TextClock 分別能顯示日期跟時間
兩種呈現方式

第一種

首先至activity_main.xml加入TextClockm元件


activity_main.xml
<TextClock
    android:id="@+id/textclock"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:format12Hour="yyyy/dd/MM"
    android:textSize="60px"
 />

執行畫面

把android:format12Hour="yyyy/dd/MM"改成android:format12Hour="h:mm"
就會變成顯示時間
如下圖

兩者可合成一個使用
android:format12Hour="yyyy/dd/MM h:mm"
如下圖

說明
 EEEE/yyyy/dd/MM
 星期 / 年  /月/日

h:mm  為12小時制
H:mm 為24小時制
時:分

顯示時間的兩種屬性

android:format12Hour
不會顯示上下午,可顯示日期
android:format24Hour
會顯示上下午,不能顯示日期

以上屬性也可以在代碼中運用
setFormat24Hour("yyyy-MM-dd hh:mm")
setFormat12Hour("yyyy-MM-dd hh:mm")



MainActivity.java
public class MainActivity extends AppCompatActivity {

    TextClock textclock;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textclock = (TextClock)findViewById(R.id.textclock);
        // 设置24时制显示格式
        textclock.setFormat12Hour("yyyy-MM-dd hh:mm");
    }
}


執行畫面

以上就是簡單的介紹了 TextClock 教學。

留言

這個網誌中的熱門文章

Android Studio 清單 ListView 教學

Android Studio 按鈕 Button 教學(內有影片)