工具/24MB
墨•状态栏歌词是一款非常好用的桌面状态栏歌词显示app,它能够帮助用户在桌面上实时显示正在播放的歌曲的歌词。墨•状态栏歌词的功能非常强大,它能够自动识别正在播放的歌曲,并实时显示对应的歌词。用户无需手动搜索歌曲和歌词,只需打开app,就能够看到正在播放的歌曲的歌词。此外,墨•状态栏歌词还支持自定义歌词样式,用户可以根据自己的喜好选择不同的字体、颜色和背景。除了显示歌词之外,墨•状态栏歌词还支持多种语言的翻译功能。当用户遇到不懂的外语歌词时,只需一键翻译,就能够快速理解歌曲的意思。
1、打开手机上安装的状态栏歌词app;
2、根据需求打开所有设置权限,点击可自动跳转到相关权限设置;
3、开启所有需要的权限后自动进入应用内,点击“状态栏歌词设置”;
4、通过设置修改状态栏位置、大小、颜色等权限;
5、点击“歌词管理”设置,找到需要设置歌词的应用,例如“QQ音乐”;
6、开启“显示歌词”设置,“手动设置歌词优先级”可以设置歌词显示的优先级;
7、最后,设置完成状态栏歌词后,打开QQ音乐,通过设置 - 通知栏音乐播放器 - 系统样式,将播放器改为系统样式;
8、如果使用的是网易云音乐,按照上方开启网易云歌词显示等设置,然后打开网易云音乐app,点击【设置】-【通知栏样式】-【系统样式】,更改为系统样式。
9、播放任意一首歌曲,就可以在设置的位置看到状态栏歌词显示了。
一、StatusBar组件介绍
StatusBar是React Native 0.20起新增的跨平台组件,它可以用来设置并动态改变设备的状态栏显示特性。
StatusBar组件可以同时加载多个StatusBar组件,这些StatusBar组件的属性可以按照加载的顺序进行合并。一种常见的用法就是:我们可以在使用Navitator的时候,针对不同的路由页面设置特殊的状态栏样式。
虽然StatusBar是跨平台组件,但其中有些属性是通用的,而有些则是iOS或Android独有的。所以我们开发时要做好适配。
二、通用属性介绍
1.animated
设置当状态栏的状态发生变化时,是否需要加入动画。
动画支持backgroundColor、barStyle和hidden属性的变化。
2.hidden
设置状态栏是否隐藏。
三、仅支持iOS的属性
1.barStyle
用于设置状态栏文字的颜色,其值是枚举类型:
default:黑色文字(默认)
light-content:白色文字
2.networkActivityIndicatorVisible
设定网络活动指示器(就是那个菊花)是否显示在状态栏。
3.showHideTransition
通过hidden属性来显示或隐藏状态栏时所使用的动画效果,有两种选择:fade(默认值)、slide
四、仅支持Android的属性
1.backgroundColor
Android 设备上状态栏的背景颜色
2.translucent
设置状态栏是否为透明。
当状态栏的值为true的时候,应用将会在状态栏下面进行绘制显示。这样在Android平台上面就是沉浸式的效果,可以达到Android和iOS应用显示效果的一致性。
该值常常同配置半透明效果的状态栏颜色一起使用。
3.StatusBar.currentHeight
React Native在Android平台为StatusBar组件提供了一个静态常量currentHeight,我们可以通过读取这个常量来得到Android手机状态栏的高度。
注意:currentHeight 不是一个属性,我们直接访问StatusBar.currentHeight就可以了。
五、不同平台下状态栏的处理
1、Android 手机状态栏
当状态栏呈现在 Andorid 手机屏幕顶部时,它会占用顶部这个空间,我们只能使用剩下的屏幕空间。也就是说如果从第0行开始放置组件时,组件会紧贴着状态栏的下边沿显示。
要想知道实际可用的屏幕高度,可以通过手机屏幕的高度减去状态栏高度得到。
2、iOS手机状态栏
在iOS平台上,取得的屏幕高度就是实际可使用的高度。
如果从第0行开始排列组件时,组件会紧贴着手机屏幕的最上沿显示。如果状态栏没有被隐藏,它将覆盖在第0行组件的上方。
如果不想设置状态栏隐藏,则应当空出状态栏的显示区域。但可以为这个区域设置背景色,以使整个界面风格统一。