<span style="white-space:pre"> </span>android:fitsSystemWindows="true"
<span style="white-space:pre"> </span>@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act_main);
ViewColor.setColor(this, R.color.base_color); // 设置沉浸式状态栏的代码,布局里面需要添加android:fitsSystemWindows="true"
findView();
initTab();
}
package com.ccipa.mall.tool;
import android.annotation.TargetApi;
import android.app.Activity;
import android.os.Build;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.LinearLayout;
public class ViewColor {
/** * 生成一个和状态栏大小相同的矩形条 * * @param activity 需要设置的activity *
* @param color 状态栏颜色值 *
* @return 状态栏矩形条 */
private static View createStatusView(Activity activity, int color) {
// 获得状态栏高度
int resourceId = activity.getResources().getIdentifier("status_bar_height", "dimen", "android");
int statusBarHeight = activity.getResources().getDimensionPixelSize(resourceId);
// 绘制一个和状态栏一样高的矩形
View statusView = new View(activity);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
statusBarHeight);
statusView.setLayoutParams(params);
statusView.setBackgroundColor(color);
return statusView;
}
/** * 设置状态栏颜色 * * @param activity 需要设置的activity * @param color 状态栏颜色值 */
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
public static void setColor(Activity activity, int color) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
// 设置状态栏透明
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
// 生成一个状态栏大小的矩形
View statusView = createStatusView(activity, color);
// 添加 statusView 到布局中
ViewGroup decorView = (ViewGroup) activity.getWindow().getDecorView();
decorView.addView(statusView);
// 设置根布局的参数
ViewGroup rootView = (ViewGroup) ((ViewGroup) activity.findViewById(android.R.id.content)).getChildAt(0);
rootView.setFitsSystemWindows(true);
rootView.setClipToPadding(true);
}
}
}
<span style="white-space:pre"> </span>android:fitsSystemWindows="true"
<span style="white-space:pre"> </span>android:fitsSystemWindows="true"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/title_bar"
style="@style/bg_home_head"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="@dimen/dimen_23_dip"
android:background="@color/base_bar_color"
android:fitsSystemWindows="true" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal"
android:paddingBottom="8dp"
android:paddingTop="8dp">
<span style="white-space:pre"> </span>// 透明状态栏 <span style="white-space:pre"> </span>getWindow() .addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
<span style="white-space:pre"> </span>// 透明导航栏 <span style="white-space:pre"> </span>getWindow().addFlags( WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有