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相关推荐

  1. UI组件之TextView及其子类(二)RadioButton和CheckBox

    单选按钮(RadioButton)和复选框(CheckBox),状态开关按钮(ToggleButton),开关(Switch)都是普通的UI组件,都继承了Button类,因此都可以用Button的各种 ...

  2. UI组件之TextView及其子类(五)计时器Chronometer

    Chronometer直接继承了TextView组件,它会显示一段文本,显示从某个其实时间开始,一共过了多长时间.我们看Chronometer的源码: 可以看出计时器是直接继承了TextView,当然 ...

  3. UI组件之TextView及其子类(一)TextView和EditText

    先来整理一下TexView,EditView的用法. Textview是最基本的组件,直接继承了View,也是众多组件的父类,所以了解她的属性会对学习其他组件很有帮助. TextView的属性: an ...

  4. UI组件之TextView及其子类(三)ToggleButton和Switch

    ToggleButton.Switch.CheckBox和RadioButton都是继承自android.widget.CompoundButton,意思是可选择的,因此它们的用法都很类似.Compo ...

  5. UI组件之TextView及其子类

    学习完了需要经常总结,可能总结的不够全面,但是也是自己学习的进步.总结了如下图的关系,android那么多组件,清楚组件之间的关系感觉也是很重要的!下图中的每个组件的代码使用例程自己都敲过了,印象深刻 ...

  6. UI组件之AdapterView及其子类(四)Gallery画廊控件使用

    听说 Gallery现在已经不使用了,API使用ViewPaper代替了,以后再学专研ViewPaper吧现在说说Gallery画廊,就是不停显示图片的意思 Gallery是用来水平滚动的显示一系列项 ...

  7. UI组件之AdapterView及其子类(一)三种Adapter适配器填充ListView

    AdapterView的内容一般是包含多项相同格式资源的列表,常用的有5种AdapterView的子类: (1)ListView:简单的列表 (2)Spinner:下拉列表,给用户提供选择 (3)Ga ...

  8. UI组件之AdapterView及其子类(六)ExpandableListView组件和ExpandableListActivity的使用

    ExpandableListView是ListView的子类,他在ListView上进行了扩展,它把列表项分成了几组,每组里包含了多个列表项 ExpandableListView的列表项是由Expan ...

  9. UI组件之AdapterView及其子类(五)ListView组件和ListActivity

    ListView组件是一个显示组件,继承AdapterView基类,前面已经介绍了分别使用ArrayAdapter,SimpleAdapter,扩展BaseAdapter来为LisView提供列表项h ...

最新文章

  1. GEO/SRA数据库
  2. 卷积神经网络的实际意义
  3. 设计模式的征途—21.迭代器(Iterator)模式
  4. oracle 强制 断开,ORA-01092: ORACLE 例程终止 强行断开连接
  5. 罗格斯大学电子与计算机系排名,罗格斯大学美国大学排名及专业排名汇总(USNEWS美国大学排名版)...
  6. ESXi与Linux主机配置syslog日志上传远程服务器
  7. Infragistics NetAdvantage UltraGrid的使用
  8. 4.卷1(套接字联网API)---基本TCP套接字编程
  9. STM32F103如何使用串口下载程序
  10. 刻录光驱不能访问出现函数不正确问题解决
  11. etc的常见算法_几个常用算法的适应场景及其优缺点(非常好)
  12. 累死你的不是工作是工作方式 好的团队会教你如何工作
  13. 无人机测量在房地一体项目中的应用
  14. 51单片机课设代做_微波炉控制系统设计
  15. 智搜荣获用友·华为云杯开发者大赛“优秀商业应用奖”
  16. 数据分析之数据透视表多维度计算(Office2019)
  17. pycharm光标变粗变宽
  18. [BUUCTF-pwn] wdb_2018_semifinal_pwn2
  19. 从“弃儿”到大神,神经网络之父Hiton说人类就是非常精美的机器 | AI英雄
  20. Python实例——身体质量指数BMI

热门文章

  1. Qt中定时器使用的两种方法
  2. TCP/IP总结(1)分层
  3. 波卡链Substrate (6)SubstrateUI界面
  4. C++ Primer 5th笔记(chap 17 标准库特殊设施)regex_replace
  5. C++ Primer 5th笔记(chap 19 特殊工具与技术)嵌套类
  6. UML实践详细经典教程
  7. 对话预训练_百度发布首个大规模隐变量对话模型PLATO
  8. BUUCTF Dig the way
  9. 常见的钓鱼招式,可千万别入坑哦
  10. 160个Crackme014