StatusBarOptions.kt 1.12 KB
Newer Older
1 2
package com.ydl.ydlcommon.bean

3
import android.graphics.Color
4
import android.os.Build
5 6
import com.ydl.ydlcommon.R
import com.ydl.ydlcommon.base.BaseApp
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

/**
 * Created by haorui on 2019-08-15.
 * Des:
 */
class StatusBarOptions {
    var isAddStatusView: Boolean = false
    var statusBarDarkMode: Boolean = false
    var statusColor: String ?= null
        get() {
            if (field!=null){
                return field
            }else{
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                    return "#FFFFFF"
                }
23 24
//                return "#"+Integer.toHexString(ContextCompat.getColor(BaseApp.getApp(), R.color.platform_main_theme))
                return BaseApp.getApp().resources.getString(0+R.color.platform_main_theme);
25 26
            }
        }
27
    var bottomStatusColor: Int = Color.parseColor("#00000000") //底部颜色默认透明色,个别页面自己设置即可
28 29 30 31 32 33 34 35 36

    constructor(isAddStatusView: Boolean = false, statusBarDarkMode: Boolean= false) {
        this.isAddStatusView = isAddStatusView
        this.statusBarDarkMode = statusBarDarkMode
    }

    constructor()

}