AnalogClock是一个模拟时钟,DigitalClock是一个电子时钟,其中AnalogClock第一个是什么都没加的,第二个加入了自定义的表盘,DigitalClock加了字体,颜色,阴影,但是我的没能显示秒,回头再找找怎样直接在布局文件里设置显示秒。
代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.clock.MainActivity" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<AnalogClock
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<DigitalClock
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:shadowColor="#f000"
android:shadowDx="5"
android:shadowDy="5"
android:shadowRadius="5"
android:textColor="#f00"
android:textSize="50sp" />
<AnalogClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:dial="@drawable/cl1" />
</LinearLayout>
</RelativeLayout>
运行效果如下图: