bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

如何實(shí)現(xiàn)仿ios狀態(tài)欄顏色和標(biāo)題欄顏色一致-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)如何實(shí)現(xiàn)仿ios狀態(tài)欄顏色和標(biāo)題欄顏色一致,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、新市ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的新市網(wǎng)站制作公司

首先創(chuàng)建一個(gè)工具類

import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.os.Build;
import android.support.v4.content.ContextCompat;
import android.view.View;
import android.view.ViewGroup;

public class StatusBarCompat {
 private static final int INVALID_VAL = -1;
 //判斷版本
 @TargetApi(Build.VERSION_CODES.LOLLIPOP)
 public static View compat(Activity activity, int statusColor) {
  //默認(rèn)顏色
  int color = ContextCompat.getColor(activity, R.color.colorPrimaryDark);
  //若果版本大于等于21 給狀態(tài)欄設(shè)置顏色
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
   if (statusColor != INVALID_VAL) {
    color = statusColor;
   }
   activity.getWindow().setStatusBarColor(color);
   return null;
  }
  //如果版本在大于等于19小于21
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT
    && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
   //獲取contentView
   ViewGroup contentView = (ViewGroup) activity.findViewById(android.R.id.content);
   if (statusColor != INVALID_VAL) {
    color = statusColor;
   }
   //獲取contentView里的第一個(gè)view 也就是狀態(tài)欄
   View statusBarView = contentView.getChildAt(0);
   if (statusBarView != null && statusBarView.getMeasuredHeight() == getStatusBarHeight(activity)) {
    statusBarView.setBackgroundColor(color);
    return statusBarView;
   }

   statusBarView = new View(activity);
   ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
     getStatusBarHeight(activity));
   statusBarView.setBackgroundColor(color);
   contentView.addView(statusBarView, lp);
   return statusBarView;
  }
  return null;
 }
 public static void compat(Activity activity) {
  compat(activity, INVALID_VAL);
 }
 public static int getStatusBarHeight(Context context) {
  int result = 0;
  int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android");
  if (resourceId > 0) {
   result = context.getResources().getDimensionPixelSize(resourceId);
  }
  return result;
 }
}

然后在activity里調(diào)用方法

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.os.Build;
import android.view.WindowManager;
public class MainActivity extends AppCompatActivity {
 protected boolean statusBarCompat = true;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  if (statusBarCompat) {
   StatusBarCompat.compat(this, ContextCompat.getColor(this, R.color.colorPrimary));
   transparent19and20();
  }
 }
 protected void transparent19and20() {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT
    && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
   getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
  }
 }
}

關(guān)于“如何實(shí)現(xiàn)仿ios狀態(tài)欄顏色和標(biāo)題欄顏色一致”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

名稱欄目:如何實(shí)現(xiàn)仿ios狀態(tài)欄顏色和標(biāo)題欄顏色一致-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://vcdvsql.cn/article22/didecc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、微信小程序標(biāo)簽優(yōu)化、網(wǎng)站改版、微信公眾號(hào)網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)