导航:首页 > 操作系统 > 安卓手机状态栏如何设置成苹果的

安卓手机状态栏如何设置成苹果的

发布时间:2022-08-03 04:52:19

❶ 安卓手机要肿么弄成iPhone状态栏,已root。

沉浸式通知栏android4.4以上才支持的新特性。
具体实现方式如下:
1.新建个公共style,设置android:fitsSystemWindows=true
<!-- 设置应用布局时是否考虑系统窗口布局;true --> <style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar"> <item name="android:fitsSystemWindows">true</item> </style>

2. 修改AndroidManifest.xml,让所有的activity样式默认设置为AppBaseTheme(*不同项目要灵活处理,笔者项目的activity样式都是统一的所以这样设置没问题,但是实际情况下不同的activity可能调用的样式不一样,需要读者自行按自己的项目来设置)
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppBaseTheme" android:name="****">

3.新增沉浸式通知栏实现类,实现原理很简单。
1)判断当前系统版本是不是4.4以上,判断代码如下:
if (VERSION.SDK_INT >= VERSION_CODES.KITKAT)
2)如果大于4.4则设置状态栏透明化,代码如下:
window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
3)获取activity的根rootView(DecorView),然后创建一个新的view stateBarView并把它添加到rootView(这里手动给它设置个ID,下次进来时先判断rootView是否已创建stateBarView,如果已创建则直接获取该View这样可以防止重复创建,导致内存泄露)

以下是具体代码实现:
import android.annotation.SuppressLint;import android.app.Activity;import android.content.res.Resources;import android.graphics.drawable.Drawable;import android.os.Build;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.view.WindowManager;import android.widget.FrameLayout.LayoutParams;/** * 沉浸式通知栏公共类 * @author hurrican * */@SuppressLint({ "InlinedApi", "ResourceAsColor" })public class ImmersedNotificationBar { private Activity activity ; //设置沉浸式通知栏的ID(防止重复创建) private final static int IMMERSED_NOTIFICATION_BAR_ID = 12345678 ; private final static String STATUS_BAR_HEIGHT_RES_NAME = "status_bar_height" ; public ImmersedNotificationBar(Activity activity){ this.activity = activity ; } //获取状态栏高度 private int getStatusBarHeight(Resources res){ int statusBarHeight = 0; int resourceId = res.getIdentifier(STATUS_BAR_HEIGHT_RES_NAME, "dimen", "android"); if (resourceId > 0) { statusBarHeight = res.getDimensionPixelSize(resourceId); } return statusBarHeight ; } //添加顶部状态栏 private View addStateBar(Activity activity,ViewGroup rootView,int statusBarHeight){ //创建新的View,并添加到rootView顶部) View statusBarView ; if(null!=rootView.findViewById(IMMERSED_NOTIFICATION_BAR_ID)){ statusBarView = rootView.findViewById(IMMERSED_NOTIFICATION_BAR_ID); }else{ statusBarView = new View(activity); rootView.addView(statusBarView); } statusBarView.setId(IMMERSED_NOTIFICATION_BAR_ID) ; LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,statusBarHeight); params.gravity = Gravity.TOP; statusBarView.setLayoutParams(params); statusBarView.setVisibility(View.VISIBLE); return statusBarView ; } /** * 设置状态栏颜色 * @param ColorId */ public void setStateBarColor(int ColorId){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = activity.getWindow(); //activity的顶级布局 ViewGroup rootView = (ViewGroup) window.getDecorView(); //透明化状态栏 window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); Resources res = activity.getResources(); //获取状态栏目的高度 int statusBarHeight = getStatusBarHeight(res); View stateBarView = addStateBar(activity,rootView,statusBarHeight) ; stateBarView.setBackgroundColor(ColorId) ; } } /** * 设置状态栏颜色 * @param ColorId */ public void setStateBarDrawable(Drawable drawable){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = activity.getWindow(); //activity的顶级布局 ViewGroup rootView = (ViewGroup) window.getDecorView(); //透明化状态栏 window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); Resources res = activity.getResources(); //获取状态栏目的高度 int statusBarHeight = getStatusBarHeight(res); View stateBarView = addStateBar(activity,rootView,statusBarHeight) ; stateBarView.setBackgroundDrawable(drawable) ; } }}

❷ 怎么可以把安卓系统改成苹果

1、首先在安卓手机中下载安装安卓变苹果控制中心APP,安装之后打开,首次打开会跳转到“悬浮窗管理”设置页面,这里首先需要找到刚安装的“控制中心”APP,然后将其开关“开启”,如下图所示。

❸ 怎么在安卓手机弄苹果手机的状态栏

软件名称:iNoty
文件大小:536.96KB
版本信息:v1.0.6.1已付费 界面语言:中文
支持固体:安卓2.3及其以上
测试系统:安卓4.1.2(被爱46 乐蛙os V13.09.27)

▷软件介绍◁
iNoty能帮你在小米手机的通知栏和状态栏实现苹果IOS7风格。我喜欢这款软件,是因为它支持自定义网络运行商名称和支持把时间居中。
注:小米系统请打开iNoty悬浮窗设置

[官方介绍]
iNoty是一款Android平台能够实现苹果IOS7风格的通知栏效果,最好是用iLauncher。
*日历只支持在Android> = 4.0。
*平板电脑不支持。
*状态栏拉下来后,再次下拉将显示原始状态栏,以便用来访问原来的状态栏的系统控制。
亮点功能
☆ 让Android平台能够实现苹果IOS7风格的通知栏效果
☆ 支持自定义网络运行商名称
☆ 支持行事历
☆ 支持状态栏显示通知
更新日志

❹ 安卓手机怎么变成苹果手机桌面

1、以华为荣耀7X为例,点亮屏幕,找到“主题”,点击进入。

❺ 怎么把安卓手机的状态栏改成苹果一样的

找个适配手机的刷机包。
刷机简明教程 首先不建议一键刷机!!!继续 可能需要软件和刷机包 豌豆荚(安装驱动用)。360一键root和网络一键root。刷机精灵或刷机大师。确保手机有足够的电量。下载好并安装打开豌豆荚。手机连上电脑,提示安装驱动。然后备份,主要备份通讯录什么的。应用程序备份需要更多时间。先下载好并安装打开360一键root,进行root。如果不行就用网络一键root。下载好并安装打开刷机精灵。在实用工具或小工具一栏里替换recovery。把下载好的刷机包复制到手机卡上(一般rom基地之家什么的就有刷机包。一定要适配手机的机型)。然后拔下,关机进入recovery(一般是同时按音量键和关机键。少数是音量加减和关机键)。替换后的recovery一般是中文的界面,英文版的自己网络。按照要求从手机内置或存储卡安装刷机包。刷机之后不要重启。关机再次进入recovery清除数据并恢复出厂设置。然后再开机。第一次时间可能会久一点。耐心等待,如果不行多试几次。再不行就更换刷机包。这时需要手机内存卡,如果没有存储卡就到手机官网找系统恢复工具。

❻ 安卓手机的任务栏怎么换成苹果任务栏

1、把程序图标移到任务栏:直接长按程序图标,直到出现抖动,直接拉到任务栏即可;
2、移除任务栏里的图标:直接按住图标,稍等,拉到屏幕上即可。

❼ 有没有能把安卓手机信号格那里,变成苹果的

想修改状态栏?
用ES文件浏览器访问根目录,到system/app目录,找到状态栏安装包,解开到内存卡。
然后修改解开后的文件夹里res/drawble-???里的图片,注意都要改,必须覆盖。
之后root手机。
然后在打包为zip文件,改后缀为apk。
安装。
如果不会,请电脑公司的人来帮你。
另外我想告诉你:苹果的市场正在被安卓蚕食,它的时代已经过去。现在是华为、小米、魅族等国产手机的未来!

❽ 华为手机怎么调成苹果控制面板

华为手机中调成苹果控制面板,您可以直接在华为手机的设置选项中,在显示设置里,面对当前的控制面板进行设定

❾ 怎么把手机状态栏修改成苹果手机那样的

您好:
你的手机是什么系统的?如果是安卓的,建议你使用360手机助手搜索并安装ios7风格通知栏。0.55M而已不大。求采纳~~~

❿ 怎样把vivoy3.的状态栏改成苹果状态栏

摘要 把vivo手机信号改成苹果的。

阅读全文

与安卓手机状态栏如何设置成苹果的相关的资料

热点内容
数控编程线的缠绕方法 浏览:970
安卓线性布局怎么设计计算器布局 浏览:23
拓本pdf 浏览:76
2017法硕指南pdf 浏览:292
linuxphp命令参数 浏览:422
可靠性预测和推荐算法 浏览:852
程序员送女友的相册 浏览:254
压缩文件怎么设置打开加密 浏览:768
tracert命令结果详解 浏览:360
唯赛思通用什么APP 浏览:376
古玩哪个app好卖 浏览:149
u盘内容全部显示为压缩包 浏览:519
编译固件时使用00优化 浏览:359
速借白条app怎么样 浏览:759
用纸张做的解压东西教程 浏览:16
求圆的周长最快算法 浏览:192
安卓热点怎么减少流量 浏览:272
北京代交社保用什么app 浏览:858
第一眼解压视频 浏览:726
文件夹err是什么 浏览:101