十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
个性化息屏显示即在手机息屏状态下新增显示内容的多样性,支持自定义文案、自定义图片,可以自由调节文字大小、颜色,以及一些文字修饰,满足您的个性化需求。息屏时钟可在息屏状态显示时间及日期等信息。
创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为滨海企业提供专业的网站制作、成都网站设计,滨海网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
ColorOS 11在息屏时钟的基础上进行了优化,新增息屏样式。
ColorOS 12带来更加丰富多彩的息屏样式,如纯文字个性签名、图文组合、表盘时钟、Omoji和艺术专辑等。您还可以进行个性化的手绘,亲手创造专属的息屏图案。甚至是将自己的父母、孩子、亲友的照片变为一张人像绘影息屏图案。
设置方法:
1、ColorOS 12及以上版本:「设置 个性化定制 息屏」,打开息屏显示开关,根据需求选择显示模式即可。
2、ColorOS 11.0-11.3版本:「设置 个性化定制 息屏样式」,打开息屏显示开关,根据需求选择显示模式即可。
3、ColorOS 5-7.2版本机型:「设置 显示与亮度 息屏时钟 (时钟风格)」,开启或关闭即可。
温馨提示:
① 该功能首次搭载在OPPO Reno4系列机型上,后续将适配更多机型,您可以通过上述设置方法查看手机是否支持哦~
② 感谢您对ColorOS 11的支持,受限于硬件原因,部分机型不支持息屏显示/无限息屏功能(指手机息屏样式中的手绘创作功能,您可以自己创作息屏图案的颜色和形状),感谢您对OPPO的关注和反馈。
升级到ColorOS 11后各机型支持息屏时钟的类型如下:
不支持息屏显示:A9、A9x、A52、A11、A11x、A92s、A72 5G、K7x
支持简单的息屏时钟:Reno3 元气版、K7、Reno3、A91、Reno4 SE 5G
支持无限息屏:OPPO Ace2、Reno2 Z、 Reno Z、Reno3 Pro 5G、Reno4 Pro 5G、Reno4 5G、Reno10倍 变焦版、Reno Ace、Reno2、K5、Reno、Find X2系列、Find X3系列
③ LCD屏幕自身是不会发光的,要搭配一块背光板照亮,屏幕才会显示出色彩和图像。息屏显示需要点光,但LCD屏幕只会整体发光,所以LCD 屏幕的手机没有息屏时钟,也没有无限息屏功能。
④ 有些OLED屏(ramless屏)只能显示黑白两种颜色,不支持其他色彩,因此有些机型,比如OPPO Reno3 元气版、K7、OPPO Reno3、OPPO Reno4 SE 5G 等能够支持息屏时钟功能,但是不支持无限息屏功能。
⑤ 使用“息屏时钟”会增加电量消耗。电量不足 10% 且未连接电源时将不显示。为了让您的手机续航时间更长,建议您将息屏时钟设置合理时间段,从而减少亮屏耗电。
⑥ 为了防止屏幕一个地方长期耗电亮屏导致屏幕损坏,息屏时钟会自动变化,不影响功能和正常使用,请您放心。
⑦ Omoji和艺术专辑随后续ColorOS 12版本升级更新,具体升级计划请关注OPPO社区。
Omoji 可以设置为息屏壁纸,点亮屏幕,即可看到自己的个性化形象。该功能支持部分机型,请以手机实际显示为准哦~
设置方法:
ColorOS 12及以上版本:「设置 个性化定制 息屏 自由创作 Omoji」。
⑧ 除了文字之外,喜欢的图片同样可以作为息屏伴您左右。无论是您的爱人、亲人、宠物或者喜欢的明星,每一次息屏都能相见。图片下方可以增加文本信息,您还可以调整个性化定制文字的颜色/大小/对齐方式等。该功能依赖手机硬件,具体支持情况请以手机实际显示为准哦~
⑨ ColorOS 12及以上版本增加了息屏时钟显示农历的设置方法:进入「设置 个性化定制 息屏 打开“息屏显示”开关 附加信息 选择 “农历”」。
设置时间日期在手机桌面上显示步骤如下:
1、以MIUI系统为例,长按手机底部菜单键,进入桌面编辑模式,点击“桌面工具”菜单。
2、在桌面工具栏中,找到时钟小工具,点击将其添加到桌面上。
3、最后,即可在桌面上看到日期和时间已经显示出来了。
Android有较多的软件,面向Android手机桌面的软件通常称为Android桌面软件。
安装这类软件后可以不采用Android原生界面,进入一些个性化地主页。市场上的Android桌面主要在桌面配色,桌面主题及桌面滑屏效果方面做了很大的改进,使Android用户桌面体验得到了很大的提升。
vivo手机设置闹钟方法:
进入闹钟时钟 → 点击右上角“+”,编辑添加新的闹钟;
OriginOS系统可直接点击桌面闹钟组件语音图标或进入闹钟--右上角语音图标,可以语音创建闹钟;
贪睡小助手 (部分机型支持):进入闹钟时钟--点击需要设置的闹钟--贪睡,开启“贪睡小助手”功能,闹钟贪睡超过5次将自动发送信息给指定的联系人;
闹钟铃声:
OriginOS系统:进入闹钟时钟--点击单个闹钟--更多设置--提醒方式--设置铃声即可;
Funtouch OS/iQOO UI系统:进入闹钟时钟--点击需要设置的闹钟--铃声,选择自定义铃声或者系统备选铃声;
语音播报:进入闹钟时钟--点击需要设置的闹钟--开启“语音播报”,在手动关闭闹钟后,系统将自动为您语音播报当天的天气。
Android的程序界面,找到名为图标:时钟,点击进入四个项目,闹钟,世界时钟,秒表,倒计时。您可以选择报警的那一个,看看里面是否有可以删除的闹钟。
次的小程序是一个Android小时钟。主要用到知识有Handler,Thread,Canvas,Path.
Handler:主要是用来接收子线程发送的数据,并用此数据配合主线程更新UI。Handler运行在主线程,通过message来与子线程传递数据。我只用到了sendMessage(Message)方法。
Thread在Java中刚学过了,所以用起来还是比较简单的,就不多说了。
Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。
这东西我是第一次用,所以查了下canvas提供的方法。在时钟小程序中,我主要用的是rotate(),旋转画布。
Path也是第一次用到。moveTo和lineTo是用来设置开始的基点和最后的基点。我用path来画时钟的分针、秒针和时针。
关于android画图方面的知识是第一次接触到,(其实本来是想从网上下载一个时钟表盘的图片直接拿来用的),但是由于找不到合适的指针的图片,所以还是用画的了,虽然这样就会显得很朴素了,但是基本功能还是实现了。截图如下:
上面例子来源于android学习手册,360手机助手中可以下载,里面有108个android例子,源码文档都可在里面看,下面是截图
package clock.zlp;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
public class clock extends Activity {
private LinearLayout myClock;
private draw drawClock;
protected static final int MESSAGE = 123;
public Handler handler;
private Thread mthread;
TextView tv = null;
@SuppressLint("HandlerLeak")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View view = this.getWindow().getDecorView(); // getDecorView
view.setBackgroundDrawable(this.getResources().getDrawable(
R.drawable.abc));
setContentView(R.layout.main);
myClock = (LinearLayout) findViewById(R.id.clock);
drawClock = new draw(this);
myClock.addView(drawClock);
handler = new Handler() {
public void handleMessage(Message mess) {
if (mess.what == clock.MESSAGE) {
myClock.removeView(drawClock);
drawClock = new draw(clock.this);
myClock.addView(drawClock);
}
super.handleMessage(mess);
}
};
mthread = new myThread();
mthread.start();
}
class myThread extends Thread {
public void run() {
super.run();
while (Thread.interrupted() == false) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Message m = new Message();
m.what = clock.MESSAGE;
clock.this.handler.sendMessage(m);
}
}
}
}
package clock.zlp;
import java.util.Calendar;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.view.View;
@SuppressLint({ "ResourceAsColor", "DrawAllocation" })
public class draw extends View {
public draw(Context context) {
super(context);
}
public void onDraw(Canvas canvas) {
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.BLACK);
paint.setStyle(Paint.Style.STROKE); // 空心的画笔
paint.setStrokeWidth(3); // 设置paint的外框宽度
drawDial(canvas, paint); // 绘制表盘
drawHand(canvas, paint); // 绘制时针、分针、秒针
}
public void drawHand(Canvas canvas, Paint paint) {
int x = 310;
int y = x;
int hour;
int minute;
int second;
final Calendar calendar = Calendar.getInstance();
hour = calendar.get(Calendar.HOUR);
minute = calendar.get(Calendar.MINUTE);
second = calendar.get(Calendar.SECOND);
float h = ((hour + (float) minute / 60) / 12) * 360;
float m = ((minute + (float) second / 60) / 60) * 360;
float s = ((float) second / 60) * 360;
// 时针
paint.setColor(Color.WHITE);
canvas.save(); // 线锁定画布
canvas.rotate(h, x / 2, y / 2); // 旋转画布
Path path1 = new Path();
path1.moveTo(x / 2, y / 2); // 开始的基点
path1.lineTo(x / 2, y / 4); // 最后的基点
canvas.drawPath(path1, paint);
canvas.restore();
// 分针
paint.setColor(R.color.MediumSlateBlue);
canvas.save();
canvas.rotate(m, x / 2, y / 2); // 旋转画布
Path path2 = new Path();
path2.moveTo(x / 2, y / 2); // 开始的基点
path2.lineTo(x / 2, y / 6); // 最后的基点
canvas.drawPath(path2, paint);
canvas.restore();
// 秒针
paint.setColor(Color.BLUE);
canvas.save();
canvas.rotate(s, x / 2, y / 2); // 旋转画布
Path path3 = new Path();
path3.moveTo(x / 2, y / 2); // 开始的基点
path3.lineTo(x / 2, y / 9); // 最后的基点
canvas.drawPath(path3, paint);
canvas.restore();
}
public void drawDial(Canvas canvas, Paint paint) {
int x = 310;
int y = x;
paint.setColor(Color.WHITE);
canvas.drawCircle(x / 2, y / 2, x / 2 - 2, paint);
canvas.drawCircle(x / 2, y / 2, x / 40, paint);
Path path9 = new Path(); // 接下来的是,画时针的刻度
path9.moveTo(2, y / 2);
path9.lineTo(y / 18, y / 2);
canvas.drawPath(path9, paint);
Path path12 = new Path();
path12.moveTo(x / 2, 2);
path12.lineTo(x / 2, y / 18);
canvas.drawPath(path12, paint);
Path path3 = new Path();
path3.moveTo(x - 2, y / 2);
path3.lineTo(x - x / 18, y / 2);
canvas.drawPath(path3, paint);
Path path6 = new Path();
path6.moveTo(x / 2, y - 2);
path6.lineTo(x / 2, y - y / 18);
canvas.drawPath(path6, paint);
canvas.save();
canvas.rotate(32, x / 2, y / 2);
Path path10 = new Path();
path10.moveTo(2, y / 2);
path10.lineTo(x / 32, y / 2);
canvas.drawPath(path10, paint);
Path path1 = new Path();
path1.moveTo(x / 2, 2);
path1.lineTo(x / 2, y / 32);
canvas.drawPath(path1, paint);
Path path4 = new Path();
path4.moveTo(x - 1, y / 2);
path4.lineTo(x - x / 32, y / 2);
canvas.drawPath(path4, paint);
Path path7 = new Path();
path7.moveTo(x / 2, y - 2);
path7.lineTo(x / 2, y - y / 32);
canvas.drawPath(path7, paint);
canvas.restore();
canvas.save();
canvas.rotate(60, x / 2, y / 2);
Path path11 = new Path();
path11.moveTo(2, y / 2);
path11.lineTo(x / 32, y / 2);
canvas.drawPath(path11, paint);
Path path2 = new Path();
path2.moveTo(x / 2, 2);
path2.lineTo(x / 2, y / 32);
canvas.drawPath(path2, paint);
Path path5 = new Path();
path5.moveTo(x - 2, y / 2);
path5.lineTo(x - x / 32, y / 2);
canvas.drawPath(path5, paint);
Path path8 = new Path();
path8.moveTo(x / 2, y - 2);
path8.lineTo(x / 2, y - y / 32);
canvas.drawPath(path8, paint);
canvas.restore();
}
}
设置的彩蛋。
安卓手机打开设置,关于手机里面连续点击安卓版本,会出现安卓彩蛋,不同版本的安卓彩蛋是不一样的,直接退出就行没有影响。
Android是由Google公司和开放手机联盟领导并开发的一种基于Linux的自由且开放源代码的操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,主要使用于移动设备。Android的图案是一个全身绿色的机器人,其颜色采用了PMS376C和RGB中十六进制的#A4C639来绘制。2022年2月11日,Android13开发者预览版正式上线。