1. 程式人生 > >Android中修改狀態列的顏色和我們App的風格一樣

Android中修改狀態列的顏色和我們App的風格一樣

就是自定義一個主題:

<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- Customize your theme here. -->
</style>
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <item name="android:colorPrimary">@color/bar_back_color_main</item>
<item name="android:colorPrimaryDark">@color/bar_back_color_main</item> <item name="android:colorAccent">@color/bar_back_color_main</item> </style> </resources>
<resources>
    <color name="bar_back_color_main">#FFD700</color>
</resources>
注意colorPrimary  對應ActionBar的顏色

colorPrimaryDark   對應狀態列的顏色  此處就可以設定和app主題一樣的顏色

colorAccent  對應EditText編輯時、RadioButton選中、CheckBox等選中時的顏色

相關推薦

Android修改狀態顏色我們App風格一樣

就是自定義一個主題: <resources> <!-- Base application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- Customiz

Android實現修改狀態背景、字型圖示顏色的方法

前言: Android開發,對於狀態列的修改,實在是不友好,沒什麼api可以用,不像ios那麼方便.但是ui又喜歡只搞ios一套.沒辦法.各種翻原始碼,寫反射.真的蛋疼. 需求場景: 當toolbar及狀態列需要為白色或淺色時(如簡書),狀態列由於用的Light風格Theme,字型,

(轉)Android系統狀態的隱藏顯示

Android中系統狀態列的隱藏和顯示 尤其視訊類APP,需要實現切換到橫屏後,隱藏系統狀態列,全屏顯示,以實現看更大畫面的視訊。當切換回豎屏後,又顯示狀態列。那麼如何實現呢? 網上流傳著很多種做法。比如:  1、在AndroidManifest.xml檔案中修改theme為andro

android狀態顏色ToolBar保持一致

為了使狀態列顏色和ToolBar保持一致保持一致好看些,就需要下面的簡單配置。1、在當前的Activity中程式碼動態設定:if (Build.VERSION.SDK_INT >= Build.V

android系統修改狀態背景色以及文字顏色

修改狀態列的顏色一般是android系統5.1以上才支援,程式碼如下 activity.getWindow().setStatusBarColor(activity.getResources().getColor(R.color.custom_status_bar_c

iOS修改狀態StatusBar狀態樣式的幾種方法

有時候我們需要把介面中的狀態列隱藏掉,或者在深背景色的時候需要把狀態列的顏色改為白色。 在iOS7之前通常使用如下方式: UIApplication * app = [UIApplication sharedApplication]; app.statusB

Android修改狀態顏色

最近公司的專案,要求統一狀態列,做了之後在別的手機上都完美適配。但在華為mate10pro上卻成了介個樣子。試了好多種方法無果後,最終找到了以下介個工具類,有遇到相同問題的童鞋可以參考哦!public class StatusBarUtil {    public stati

android沉浸式狀態、變色狀態、透明狀態修改狀態顏色及透明

首先我要區分清楚沉浸式狀態列與變色狀態列。 沉浸式狀態列指的是,狀態列隱藏,在手指做了相關操作後,狀態列顯示出來,例如視訊播放器,在播放視訊時是隱藏狀態列的,但是點選螢幕的時候,狀態列會顯示出來,再例如文字閱讀器,在閱讀的時候是全屏的,然後從螢幕上方下滑或者下

android 修改狀態顏色

android狀態列顏色修改 狀態列顏色的修改在4.4和5.x環境下分別有不同的方式,低於4.4以下是不能修改的。 5.x環境下 方式一,狀態列將顯示為純淨的顏色,沒有漸變效果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Android 五步修改狀態顏色

五步修改狀態列顏色 標籤(空格分隔): 狀態列顏色變化 Android開發一直以來對安卓系統的狀態列都不大滿意,在4.4以前只能選擇隱藏或者顯示,而不能夠改變其顏色以適應我們自己APP的整體風格。在安卓5.0釋出以後,介面實在美到爆,狀態列的顏色也可以自定義了。於是乎我

iOS 更改狀態顏色隱藏狀態

更改狀態列顏色 iOS7以後 狀態列的字型為黑色:UIStatusBarStyleDefault 狀態列的字型為白色:UIStatusBarStyleLightContent 解決方案 1、在info.plist中,將View controller-based status bar appea

flutter 修改狀態顏色 不透明 半透明

// 以下兩行 設定android狀態列為透明的沉浸。寫在元件渲染之後,是為了在渲染後進行set賦值,覆蓋狀態列,寫在渲染之前MaterialApp元件會覆蓋掉這個值。 void main() { runApp(new MyApp()); SystemUiOverlayStyle systemUiO

Android 頁面頂部狀態隱藏透明

隱藏 方法1 //隱藏標題欄 requestWindowFeature(Window.FEATURE_NO_TITLE); //隱藏狀態列

Android自定義狀態顏色

本篇部落格參考: 在日常的開發中,為了保證App風格的統一,很多時候我們需要自定義狀態列的顏色。其實裡面的坑還蠻多的,因為涉及到版本的相容性。好了,廢話不多說,開始今天的正題。 我們今天的效果是要做成QQ那樣的效果,如圖(MX2,Android4.4

Android主流狀態效果實現

Android在早期的系統版本中,狀態列是不支援修改的,所以開啟任何應用程式會發現頂部的狀態列始終是黑條。在Android 4.4(KitKat)之後,系統的狀態列開始支援開發者定製和修改,包括顯示或隱藏,更改顏色等(嗯,一定是抄襲ios的...),又在Android 5.

Android Lollipop 設定狀態顏色

Android 5.0 時代狀態列的顏色也是可以改變了,介面看起來也更加整體起來了。那麼來看看是怎麼實現的吧。 <style name="AppTheme" parent="android:T

90、setStatusBarStyle無效問題 修改狀態顏色 只有白色黑色可選UIStatusBarStyleLightContent

info.plist檔案中, View controller-based status bar appearance項設為YES,則View controller對status bar的設定優先順序

iOS9.0修改狀態顏色

1.將 View controller-based status bar appearance 刪除(預設為 YES),或設定為YES 2.設定rootViewcontroller,如果為viewController,那麼重寫下面的方法 -(UIStatu

Android 4.4-5.0 系統狀態顏色修改。實現Translucent System Bar

在這裡我們使用一種簡單的方法,之前在網上也看過類似的實現方法,一種是直接在程式碼裡面去設定,還有一種直接修改主題的樣式,個人感覺後面一種比較方便,也容易理解,在這裡就介紹一下第二種方法。 首先要到AndroidManifest中為指定的Activity去設定Theme,不過我們不能在values/s

nativescript修改android狀態顏色

if (app.android && Platform.device.sdkVersion >= '21') { let window = app.android.startActivity.getWindow(); window.setStatusBarCo