android开发之时钟UI

android中自带了时钟UI组件,分别为AnalogClock和DigitalClock,分别为模拟时钟与数字时钟。

 

1.AnalogClock

   可以自定义表盘、时针与分针。如下,只需在xml文件中设置即可。

<!-- 定义模拟时钟,并使用自定义表盘、时针图片 -->
        <AnalogClock
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:dial="@drawable/watch"
            android:hand_minute="@drawable/hand" />

    效果如下,其中表盘和分针是使用自己定义的图片,而时针使用的默认图片

 

 

2.DigitalClock

    使用起来也非常简单,直接在xml中定义即可,代码如下:

<DigitalClock
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

     效果如下,也就是说该显示会跟随系统设置的变化而变化:

系统使用12小时制显示时间

 

系统使用24小时制显示时间

时间: 2024-08-09 20:14:00

android开发之时钟UI的相关文章

50个Android开发人员必备UI效果源码[转载]

50个Android开发人员必备UI效果源码[转载] http://blog.csdn.net/qq1059458376/article/details/8145497 Android 仿微信之主页面实现篇Android 仿微信之界面导航篇Android 高仿QQ 好友分组列表Android 高仿QQ 界面滑动效果Android 高仿QQ 登陆界面Android 对Path的旋转效果的拓展Android高仿360安全卫士布局源码Android SlidingDrawer 滑动抽屉效果Androi

Android开发之自定义UI组件和属性

Android系统虽然自带了很多的组件,但肯定满足我们个性化的需求,所以我们为了开发方便,需要自定义Android的UI组件,以实现我们个性化的需求. 自定义组合控件的步骤: 1 .自定一个View,需要继承相对布局,线性布局等ViewGroup的子类.ViewGroup是一个其他控件的容器,能够乘放各种组件. 2 .实现父类的3个构造方法.一般需要在构造方法里始化初自定义布局文件. 一个参数构造方法:为new控件使用 两个参数的造方法:在调用布局文件使用 两个参数的造方法:传递带有样式的布局文

Android开发系列之UI开发

在app开发的过程中,我们会使用到大量的控件,了解各种控件的特性,熟练的使用它们是非常重要的,本篇会详细介绍几种常见控件的使用方法,废话不多说,直接上代码. 一.TextView 二.EditText 三.ImageView 四.ProgressBar 五.AlertDialog 六.详解四种基本布局 一个丰富的界面不仅需要有多个控件组成,更要选择合适的布局使各个控件有条不絮地摆放在界面上,让界面看起来更佳美观.android开发过程中主要有四种基本布局:LinearLayout.Relativ

Android开发 View的UI刷新Invalidate和postInvalidate

Invalidate 正常刷新 /** * 使整个视图无效.如果视图可见, * {@link #onDraw(android.graphics.Canvas)} 调用此方法后将在后续的UI刷新里调用onDraw(android.graphics.Canvas)方法 * <p> * 必须从UI线程调用此方法.要从非UI线程调用,请调用{@link #postInvalidate()}.*/ public void invalidate() { invalidate(true); } /** *

关于Android开发的免费UI设计工具

推荐使用 http://pencil.evolus.vn/ 它在全平台上都可以安装使用,同时也包含了 Android Material Design 的一些组件库 非常方便使用与 APP 开发过程中的原型设计 提供两个 Material Design 的开源素材地址 Widgets(组件): https://github.com/nathanielw/Android-Lollipop-Pencil-Stencils Icons(图标): https://github.com/nathanielw

Android开发1:基本UI界面设计——布局和组件

前言 啦啦啦~本学期要开始学习Android开发啦~ 博主在开始学习前是完完全全的小白,只有在平时完成老师要求的实验的过程中一步一步学习~从此篇博文起,博主将开始发布Android开发有关的博文,希望能在学习中和各位共同探讨,一起交流,共同进步~ 话不多说,首先进入我们的正题~Android开发一基本UI界面设计——布局和组件(Android Studio的配置安装使用等在以后为各位补上~) 基础知识 Android的组件分为布局和控件.布局,就是让控件在里面按一定的次序排列好的一种组件,本身并

Android开发自学笔记(Android Studio1.3.1)&mdash;3.Android应用结构解析

一.R文件是什么?      如上图所示,我们可以通过findViewById方法通过传入R.id.show找到我们的TextView元素,findViewById方法也很好理解,从View中通过Id找到,那么R是什么呢?      资源文件的使用分为在代码中使用和在其他资源文件中引用该资源文件.在我们编译一个Android应用时,Android会自动生成一个R类,在该类中根据不同的资源类型又生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标示,在Android Studio编译环境下

Android 开发第七弹:简易时钟(秒表)

本文承接,Android 开发第五弹:简易时钟(闹钟) 和 Android 开发第六弹:简易时钟(计时器),这一部分是关于秒表的. 布局 同样是新建一个类(StopWatchView)并扩展自LinearLayout,并将其用作布局. <myapplication.nomasp.com.clock.StopWatchView android : id = "@+id/tabStopWatch" android : layout_width = "match_parent

Android 开发第六弹:简易时钟(计时器)

接上篇Android 开发第五弹:简易时钟(闹钟) ,这次是一个时钟类应用,目前依旧是主要的功能,长得还是很挫.当然了,核心功能是有的-- 时钟 先把简单的时钟给列出来吧,这里都写的很简单,即便要用世界各个城市的话,也只是相应的加上或减去几个小时. 新建TimeView类,并扩展自LinearLayout,然后布局文件和上一篇中那么写就好了. <myapplication.nomasp.com.clock.TimeView android : id = "@+id/tabTime"