UI组件之TextView及其子类(四)AnalogClock,DigitalClock
生活随笔
收集整理的這篇文章主要介紹了
UI组件之TextView及其子类(四)AnalogClock,DigitalClock
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DigitalClock本身就繼承了TextView,也就是說他本身就是文本框,只是顯示的內容總是當前時間,DigitalClock設置的android:text屬性沒什么作用。
AnalogClock繼承的View組件,它重寫了View的OnDraw方法,會在View上繪制模擬時鐘。
AnalogClock的新屬性:
android:dial ? ? ? ? ? ? ? ? ? ? ? ? ?設置表盤使用的圖片
android:hand_hour ? ? ? ? ? ? ?設置時針使用的圖片
android:hand_minute ? ? ? ? ?設置的分針使用的圖片
例,通過圖片定制AnalogClock模擬指針的表盤,時針,分針,只要找到合適的圖片,就可以對AnalogClock進行定制
工程
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/root"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center_horizontal"android:orientation="vertical" > <!-- 模擬時鐘 --><AnalogClockandroid:id="@+id/analogClock1"android:layout_width="wrap_content"android:layout_height="wrap_content" /> <!-- 數字時鐘 --><DigitalClockandroid:id="@+id/digitalClock1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="DigitalClock"android:textAppearance="?android:attr/textAppearanceSmallInverse"android:textColor="#f0f"android:textSize="20dp" /> <!-- 模擬時鐘,自定義表盤和時針圖片 --><AnalogClockandroid:id="@+id/analogClock2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:dial="@drawable/watch"android:hand_minute="@drawable/hand" /></LinearLayout>
總結
以上是生活随笔為你收集整理的UI组件之TextView及其子类(四)AnalogClock,DigitalClock的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UI组件之TextView及其子类(三)
- 下一篇: UI组件之TextView及其子类(五)