android開發,狀態列及虛擬鍵設定總結

2021-10-01 12:22:41 字數 829 閱讀 4839

親測,提供修改狀態列和虛擬鍵的4個方法

1.設定狀態列背景色

2.設定狀態列文字顏色是否為亮色

3.設定狀態列是否隱藏

4.設定虛擬按鍵欄背景是否透明

4個方法可以隨意組合實現

**如下:

/**

* 設定狀態列樣式

** @param window

*/public static void initsystembartint(window window) else

if (build.version.sdk_int >= build.version_codes.m && islightcolor()) else

if (getstatusbarcolor()) else

}window.addflags(windowmanager.layoutparams.flag_draws_system_bar_backgrounds);

window.setstatusbarcolor(color.transparent);

} else if (build.version.sdk_int >= build.version_codes.kitkat)

} else if (build.version.sdk_int >= build.version_codes.lollipop)

if (build.version.sdk_int >= build.version_codes.lollipop && isvirtualkeytransparent())

} catch (exception e)

}

Qt開發 狀態列設定

1.在qt 裡面,狀態列顯示的資訊有三種型別 臨時資訊 一般資訊和永久資訊。其中,臨時資訊指臨時顯示的資訊,比如qaction 的提示等,也可以設定自己的 臨時資訊,比如程式啟動之後顯示ready,一段時間後自動消失 這個功能可 以使用qstatusbar 的showmessage 函式來實現 一般...

Android透明狀態列 沉浸式狀態列

注意 android版本 4.4此方法有效 第一步 在activity的布局檔案中,根布局中加入以下第5 7行 第二步 新建類kitkatutils.class package cn.powerthink.djt.utils import android.annotation.suppresslin...

android 狀態列浸透 狀態列半透明

純 設定,不用修改manifest 首先這是主介面.xml 兩種情況 第一種 去掉xml中 style 效果 主介面置頂,可以實現半透明效果 activity oncreat 中 狀態列沉浸,4.4 生效 if build.version.sdk int build.version codes.ki...