1. 程式人生 > >android 設定狀態列的顏色

android 設定狀態列的顏色

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            getWindow().setStatusBarColor(getStatusColor());
        } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT
                && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); }

佈局檔案需要加上:

android:clipToPadding="true"
        android:fitsSystemWindows="true"

相關推薦

android設定狀態顏色為深色

public boolean setDeepStatusBar(boolean isChange,Activity mActivity) { if (!isChange){ return false; } if(Build.VERSI

android設定狀態顏色(沉浸式狀態

設定狀態列顏色的方法是andorid4.4以後支援的,最少要api19以上才可以使用喲。 方法如下: 第一種↓ public static void setStatusBarTranslucent(ViewGroup vg, Activ

Android 設定狀態的的固定顏色和圖片填充

一,狀態列設定固定的顏色 設定style.xml 的樣式 <style name="ColorTranslucentTheme" parent="Theme.AppComp

Android設定狀態透明與設定狀態字型顏色Mode

#1 概念: 變色狀態列(透明狀態列):指的是狀態列與導航欄顏色相同,或者透明 沉浸式狀態列:,狀態列隱藏,在手指做了相關操作後,狀態列顯示出來,例如視訊播放器,在播放視訊時是隱藏狀態列的,但是點選螢幕的時候,狀態列會顯示出來,再例如文字閱讀器,在閱讀的時候是全屏的,然後從

Qt android 設定系統狀態列為全透明,半透明、全屏,設定狀態顏色,修改程式圖示

實現Qt平臺下,安卓系統狀態列的相關設定(全透明,半透明、全屏,設定狀態列顏色,修改程式圖示,網上文章大多數提供多種方法,但是講述的雲裡霧裡,沒有說清楚,以下是本人自己整理,希望大家相互交流學習) 實驗環境: Qt 5.12 程式語言:qml 和 c++ 執行平臺:android 正

android 設定狀態顏色

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarC

Android Lollipop 設定狀態顏色

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

nativescript修改android狀態顏色

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

Android 設定狀態及Activity橫屏或豎屏。

設定橫屏或豎屏: 方法一: 在xml中新增android:screenOrientation屬性(portrait是縱向,landscape是橫向) android:screenOrien

Android改變狀態顏色導航不變

(1) 在你的activity oncreate 中新增 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);  if (Build.VERSION.SDK_INT >=

Android改變狀態顏色及沉浸式模式的封裝

talk is cheap,show me your code. /** * Author: zhangbo * Data:2018/9/7 * TODO: */ public class StatusBarUtil { /** *

iOS導航欄隱藏的情況下設定狀態顏色

背景介紹: 有的專案要求在tabbat管理的控制器內,有個介面是H5介面,一般H5介面有自己的導航欄,所以在切換到當前H5介面的時候,需要隱藏native(iOS端)的導航欄。 導航欄隱藏方式: - (void)viewDidLoad { [super viewDi

Android修改狀態顏色

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

Android更改狀態顏色

Android的更改狀態列顏色是從API19開始的,當然好像之前版本的也能更改,不過具體怎麼改,我沒有研究過,就不做說明了,因為現在也有很多的Theme,沉浸式都能改變,不過那是整體改變,我只提供給activity單獨改變,因為我們的需求就是每個頁面上方的狀態列顏色是不一致

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 設定狀態後adjustResize屬性無效

這兩天被這個問題搞得很焦灼,今天終於解決了,在這裡把自己解決的辦法分享一下; 這是之前碰到的問題 如截圖所示,輸入框被遮住了 之前試過AndroidBug5497Workaround這個類,但發現在有些手機上無法做到適配,於是又到處找,最後終於找到了一種方法。 首先在對

[Android] 通過 theme style 設定狀態 導航欄等的顏色

程式碼如下: <style name="test"> <!--狀態列顏色--> <item name="colorPrimaryDark">@color/md_red_900</item> <!--控制各個控制元件被

android 適配華為透明狀態 ,保留虛擬導航鍵,設定狀態透明,且設定狀態文字顏色為黑色

設定後狀態列不遮擋底部contentview裡的內容,但是狀態列上的圖示文字顏色和我的主題色白色混在一起了 public static void setTranslucentKeepVirtualNav(Activity activity) { if (Build.VERSIO

Android如何設定頂部狀態顏色(主題)

在Android中我們經常需要設定螢幕頂部狀態列的主題和應用頁面保持同一風格,本文介紹幾種常用的設定方案: 狀態列將顯示為純淨的顏色,沒有漸變效果 /** * 狀態列相關工具類 * */ public class StatusBarU

Android 通過 style 設定狀態,導航欄等的顏色

我們在有些時候會有這個樣的需求,需要修改狀態列,導航欄。系統控制元件的顏色。我們可以先定義一個style,然後在這個style中設定我們需要顏色的屬性,最後在清單檔案中來給某個Activity設定主題即可。程式碼如下: <style name="