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及其子类(二)RadioButton和CheckBox
单选按钮(RadioButton)和复选框(CheckBox),状态开关按钮(ToggleButton),开关(Switch)都是普通的UI组件,都继承了Button类,因此都可以用Button的各种 ...
- UI组件之TextView及其子类(五)计时器Chronometer
Chronometer直接继承了TextView组件,它会显示一段文本,显示从某个其实时间开始,一共过了多长时间.我们看Chronometer的源码: 可以看出计时器是直接继承了TextView,当然 ...
- UI组件之TextView及其子类(一)TextView和EditText
先来整理一下TexView,EditView的用法. Textview是最基本的组件,直接继承了View,也是众多组件的父类,所以了解她的属性会对学习其他组件很有帮助. TextView的属性: an ...
- UI组件之TextView及其子类(三)ToggleButton和Switch
ToggleButton.Switch.CheckBox和RadioButton都是继承自android.widget.CompoundButton,意思是可选择的,因此它们的用法都很类似.Compo ...
- UI组件之TextView及其子类
学习完了需要经常总结,可能总结的不够全面,但是也是自己学习的进步.总结了如下图的关系,android那么多组件,清楚组件之间的关系感觉也是很重要的!下图中的每个组件的代码使用例程自己都敲过了,印象深刻 ...
- UI组件之AdapterView及其子类(四)Gallery画廊控件使用
听说 Gallery现在已经不使用了,API使用ViewPaper代替了,以后再学专研ViewPaper吧现在说说Gallery画廊,就是不停显示图片的意思 Gallery是用来水平滚动的显示一系列项 ...
- UI组件之AdapterView及其子类(一)三种Adapter适配器填充ListView
AdapterView的内容一般是包含多项相同格式资源的列表,常用的有5种AdapterView的子类: (1)ListView:简单的列表 (2)Spinner:下拉列表,给用户提供选择 (3)Ga ...
- UI组件之AdapterView及其子类(六)ExpandableListView组件和ExpandableListActivity的使用
ExpandableListView是ListView的子类,他在ListView上进行了扩展,它把列表项分成了几组,每组里包含了多个列表项 ExpandableListView的列表项是由Expan ...
- UI组件之AdapterView及其子类(五)ListView组件和ListActivity
ListView组件是一个显示组件,继承AdapterView基类,前面已经介绍了分别使用ArrayAdapter,SimpleAdapter,扩展BaseAdapter来为LisView提供列表项h ...
最新文章
- GEO/SRA数据库
- 卷积神经网络的实际意义
- 设计模式的征途—21.迭代器(Iterator)模式
- oracle 强制 断开,ORA-01092: ORACLE 例程终止 强行断开连接
- 罗格斯大学电子与计算机系排名,罗格斯大学美国大学排名及专业排名汇总(USNEWS美国大学排名版)...
- ESXi与Linux主机配置syslog日志上传远程服务器
- Infragistics NetAdvantage UltraGrid的使用
- 4.卷1(套接字联网API)---基本TCP套接字编程
- STM32F103如何使用串口下载程序
- 刻录光驱不能访问出现函数不正确问题解决
- etc的常见算法_几个常用算法的适应场景及其优缺点(非常好)
- 累死你的不是工作是工作方式 好的团队会教你如何工作
- 无人机测量在房地一体项目中的应用
- 51单片机课设代做_微波炉控制系统设计
- 智搜荣获用友·华为云杯开发者大赛“优秀商业应用奖”
- 数据分析之数据透视表多维度计算(Office2019)
- pycharm光标变粗变宽
- [BUUCTF-pwn] wdb_2018_semifinal_pwn2
- 从“弃儿”到大神,神经网络之父Hiton说人类就是非常精美的机器 | AI英雄
- Python实例——身体质量指数BMI