❶ 安卓手機要腫么弄成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手機信號改成蘋果的。