充电桩app代码

PictureUtlis.java 5.9KB

    package com.electric.chargingpile.util; import androidx.core.content.ContextCompat; import com.electric.chargingpile.R; import com.electric.chargingpile.application.MainApplication; import com.luck.picture.lib.style.BottomNavBarStyle; import com.luck.picture.lib.style.PictureSelectorStyle; import com.luck.picture.lib.style.SelectMainStyle; import com.luck.picture.lib.style.TitleBarStyle; public class PictureUtlis { public static PictureSelectorStyle getStyle(){ TitleBarStyle blueTitleBarStyle = new TitleBarStyle(); //标题栏左边关闭样式 blueTitleBarStyle.setTitleLeftBackResource(R.drawable.ps_ic_black_back); //预览标题栏左边关闭样式 blueTitleBarStyle.setPreviewTitleLeftBackResource(R.drawable.ps_ic_black_back); //标题栏字体色值 blueTitleBarStyle.setTitleTextColor(ContextCompat.getColor(MainApplication.context, R.color.color_black)); //标题栏右边文本字体色值 blueTitleBarStyle.setTitleCancelTextColor(ContextCompat.getColor(MainApplication.context, R.color.color_black)); blueTitleBarStyle.setTitleBackgroundColor(ContextCompat.getColor(MainApplication.context, R.color.color_white)); //预览标题栏背景 blueTitleBarStyle.setPreviewTitleBackgroundColor(ContextCompat.getColor(MainApplication.context, R.color.color_white)); //标题栏高度 blueTitleBarStyle.setTitleBarHeight(DensityUtil.dip2px(MainApplication.context,48)); // 标题栏右边向上图标 blueTitleBarStyle.setTitleDrawableRightResource(R.drawable.ic_orange_arrow_up); // 是否隐藏取消按钮 blueTitleBarStyle.setHideCancelButton(false); BottomNavBarStyle numberBlueBottomNavBarStyle = new BottomNavBarStyle(); //预览颜色 numberBlueBottomNavBarStyle.setBottomPreviewNormalTextColor(ContextCompat.getColor(MainApplication.context, R.color.ps_color_9b)); //预览颜色选中 numberBlueBottomNavBarStyle.setBottomPreviewSelectTextColor(ContextCompat.getColor(MainApplication.context, R.color.color_accent)); //底部导航栏背景色 numberBlueBottomNavBarStyle.setBottomNarBarBackgroundColor(ContextCompat.getColor(MainApplication.context, R.color.color_white)); //已选数量背景样式 numberBlueBottomNavBarStyle.setBottomSelectNumResources( R.drawable.pic_select); //底部编辑文字色值 numberBlueBottomNavBarStyle.setBottomEditorTextColor(ContextCompat.getColor(MainApplication.context, R.color.color_accent)); //底部原图文字色值 numberBlueBottomNavBarStyle.setBottomOriginalTextColor( ContextCompat.getColor(MainApplication.context, R.color.color_accent)); SelectMainStyle numberBlueSelectMainStyle =new SelectMainStyle(); //状态栏背景色 numberBlueSelectMainStyle.setStatusBarColor(ContextCompat.getColor(MainApplication.context, R.color.color_white)); //导航栏背景色 numberBlueSelectMainStyle.setNavigationBarColor(ContextCompat.getColor(MainApplication.context, R.color.color_white)); //状态栏字体颜色,非黑即白 numberBlueSelectMainStyle.setDarkStatusBarBlack(true); //完成按钮从底部放在右上角 numberBlueSelectMainStyle.setCompleteSelectRelativeTop(false); //预览页选择按钮从顶部放在右下角 numberBlueSelectMainStyle.setPreviewSelectRelativeBottom(false); //预览页是否显示选择画廊 numberBlueSelectMainStyle.setPreviewDisplaySelectGallery(true); //预览页选择按钮MarginRight // numberBlueSelectMainStyle.previewSelectMarginRight = true //预览背景色 numberBlueSelectMainStyle.setPreviewBackgroundColor( ContextCompat.getColor(MainApplication.context, R.color.color_white)); //预览页选择按钮字体颜色 numberBlueSelectMainStyle.setPreviewSelectTextColor(ContextCompat.getColor(MainApplication.context, R.color.color_black)); //预览页选择按钮文本 numberBlueSelectMainStyle.setPreviewSelectText(""); //预览页勾选样式是否使用数量类型 numberBlueSelectMainStyle.setPreviewSelectNumberStyle(true); //预览页勾选样式 numberBlueSelectMainStyle.setPreviewSelectBackground(R.drawable.pic_select); //画廊大小 numberBlueSelectMainStyle.setAdapterPreviewGalleryItemSize(DensityUtil.dip2px(MainApplication.context,60)); //勾选样式 numberBlueSelectMainStyle.setSelectBackground(R.drawable.app_preview_select); //勾选样式是否使用数量类型 numberBlueSelectMainStyle.setSelectNumberStyle(true); //列表背景色 numberBlueSelectMainStyle.setMainListBackgroundColor( ContextCompat.getColor(MainApplication.context, R.color.color_white)); //选择按钮默认文本字体色值 // numberBlueSelectMainStyle.selectNormalTextColor = true //选择按钮默认背景 // numberBlueSelectMainStyle.selectNormalBackgroundResources = R.drawable.app_preview_select // 列表背景色 numberBlueSelectMainStyle.setMainListBackgroundColor(ContextCompat.getColor(MainApplication.context, R.color.ps_color_white)); //选择按钮默认文本字体色值 numberBlueSelectMainStyle.setSelectNormalTextColor(ContextCompat.getColor(MainApplication.context, R.color.ps_color_9b)); //选择按钮文本字体色值 numberBlueSelectMainStyle.setSelectTextColor(ContextCompat.getColor(MainApplication.context, R.color.color_accent)); numberBlueSelectMainStyle.setSelectText(R.string.ps_completed); PictureSelectorStyle selectorStyle = new PictureSelectorStyle(); selectorStyle.setTitleBarStyle(blueTitleBarStyle); selectorStyle.setBottomBarStyle(numberBlueBottomNavBarStyle); selectorStyle.setSelectMainStyle(numberBlueSelectMainStyle); return selectorStyle; } }