Android透明通知栏

来源:互联网 发布:服务器负载监控软件 编辑:程序博客网 时间:2024/06/05 19:02

工具类:StatusBarUtils.java

package com.hxsmart.appstore.utils;import android.content.Context;import android.content.Intent;import android.net.Uri;import java.util.HashMap;/** * Created by llbt on 2016/4/25. */public class Util {    public static int getCurrentList(){        return SPUtil.getInt("CurrentList");    }    public static void setCurrentList(int currentList){        SPUtil.putInt("CurrentList",currentList);    }    //dp转换为px    public static int dpToPx(Context context, int dp) {        final float scale = context.getResources().getDisplayMetrics().density;        return (int) (dp * scale + 0.5f);    }    /**     * 启动安装APK     */    public static void installApkByPath(Context context, String path) {        Intent intent = new Intent(Intent.ACTION_VIEW);        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);        intent.setDataAndType(Uri.parse("file://" + path), "application/vnd.android.package-archive");        context.startActivity(intent);    }    //修改HashMap值    public static void modHashMap(HashMap<String, Object> map,String key,String newValue){        map.remove(key);        map.put(key,newValue);    }    //字节转为兆字节    public static double byteToMb(int byteSize){        return byteSize/1024/1024;    }}

基类BaseActivity.java

package com.hxsmart.appstore.activity;import android.app.Activity;import android.content.Context;import android.support.v4.app.FragmentActivity;import com.hxsmart.appstore.R;import com.hxsmart.appstore.utils.StatusBarUtils;/** *基类Activity */public class BaseActivity extends FragmentActivity {    public static Context context;    @Override    public void setContentView(int layoutResID) {        super.setContentView(layoutResID);        setStatusBar();    }    private void setStatusBar() {        StatusBarUtils.setColor(this, getResources().getColor(R.color.mainColor));    }}





0 0