Android改變狀態列顏色導航不變
(1)
在你的activity oncreate 中新增
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
SystemBarTintManager tintManager = new SystemBarTintManager(this);
tintManager.setStatusBarTintEnabled(true);
tintManager.setStatusBarTintResource(R.color.actionbar_bg);
}
(2) 設定頭部邊距
contentView = getWindow().getDecorView().findViewById(android.R.id.content);
contentView.setPadding(0,getStatusBarHeight(),0,0);
(3)
public int getStatusBarHeight() {
int result = 0;
int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
result = getResources().getDimensionPixelSize(resourceId);
}
return result;
}
相關推薦
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 { /** *
Android中沉浸式狀態列,改變狀態列顏色類似QQ樣式
1、使用該功能需要使用到第三方庫SystemBarTint 下載地址:https://github.com/jgilfelt/SystemBarTint 2、需要在AndroidMainfest檔案中Application設定樣式 android:the
Android App 改變狀態列顏色
//修改狀態列字型顏色 public static void setStatusBarLightMode(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //判斷是否為
Android改變狀態列的背景顏色使其與APP風格一體化
我相信大家肯定看到過很多軟體有沉浸式狀態列,在執行該App時改變了手機螢幕頂部狀態列的顏色,使他們的風格非常的統一,看起來異常的漂亮和清爽。想不想實現這種效果呢,其實在Android KITKAT上有一個新的特性可以設定手機狀態列的背景,讓手機整個介面的風格保持一致,看起來
android 改變狀態列字型顏色和圖示顏色和沉浸式
設定沉浸式狀態列protected boolean useThemestatusBarColor = false;//是否使用特殊的標題欄背景顏色,android5.0以上可以設定狀態列背景色,如果不使用則使用透明色值 protected boolean useSta
nativescript修改android的狀態列顏色
if (app.android && Platform.device.sdkVersion >= '21') { let window = app.android.startActivity.getWindow(); window.setStatusBarCo
android設定狀態列顏色為深色
public boolean setDeepStatusBar(boolean isChange,Activity mActivity) { if (!isChange){ return false; } if(Build.VERSI
Android隱藏狀態列和導航欄
public class BaseActivity extends AppCompatActivity { @Override public void onWindowFocusChanged(boolean hasFocus) { super
ios 改變狀態列顏色以及字型顏色
//設定狀態列顏色 - (void)setStatusBarBackgroundColor:(UIColor *)color { UIView *statusBar = [[[UI
Android修改狀態列顏色
最近公司的專案,要求統一狀態列,做了之後在別的手機上都完美適配。但在華為mate10pro上卻成了介個樣子。試了好多種方法無果後,最終找到了以下介個工具類,有遇到相同問題的童鞋可以參考哦!public class StatusBarUtil { public stati
Android5.0沉浸式狀態列,以及動態改變狀態列顏色
設定狀態列完全不可見 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn
Android更改狀態列顏色
Android的更改狀態列顏色是從API19開始的,當然好像之前版本的也能更改,不過具體怎麼改,我沒有研究過,就不做說明了,因為現在也有很多的Theme,沉浸式都能改變,不過那是整體改變,我只提供給activity單獨改變,因為我們的需求就是每個頁面上方的狀態列顏色是不一致
android設定狀態列顏色(沉浸式狀態列)
設定狀態列顏色的方法是andorid4.4以後支援的,最少要api19以上才可以使用喲。 方法如下: 第一種↓ public static void setStatusBarTranslucent(ViewGroup vg, Activ
Xcode8改變狀態列顏色
1.在info.plist中,將View controller-based status bar appearance設為NO 2.在General下將Status Bar Style設定為Light 以上兩步是將全部控制器的狀態列顏色都改變,如果想改變某個控
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學習第八彈之改變狀態列的顏色使其與APP風格一體化
公眾號:smart_android 作者:耿廣龍|loonggg 點選“閱讀原文”,可檢視更多內容和乾貨 導語:沉浸式狀態列,改變狀態列的顏色使之與APP風格一體化是不是感覺很漂亮,很美?其實實現這種效果並不難,google在4.4及以下提供了相關的方法。 我
Android之改變狀態列的顏色使其與APP風格一體化
導語:沉浸式狀態列,改變狀態列的顏色使之與APP風格一體化是不是感覺很漂亮,很美?其實實現這種效果並不難,google在4.4及以下提供了相關的方法。 我相信大家肯定看到過很多軟體有沉浸式狀態列,在執行該App時改變了手機螢幕頂部狀態列的顏色,使他們的風格非常的統一,看起來異常的漂亮和清爽。想不想實現這
Android 手機狀態列變透明以及更換顏色
我直接封裝好了一個工具類,可以直接透明,或者自定義顏色,直接呼叫就可以,具體的呼叫方法解除安裝後面,共需要三個工具類我全部貼在下面一.工具類1( EyesKitKat )@TargetApi(Build.VERSION_CODES.KITKAT) class EyesKi
Android 通過 style 設定狀態列,導航欄等的顏色
我們在有些時候會有這個樣的需求,需要修改狀態列,導航欄。系統控制元件的顏色。我們可以先定義一個style,然後在這個style中設定我們需要顏色的屬性,最後在清單檔案中來給某個Activity設定主題即可。程式碼如下: <style name="