diff --git a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/LFilePicker.java b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/LFilePicker.java index 3f10b9c..c6ea653 100644 --- a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/LFilePicker.java +++ b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/LFilePicker.java @@ -28,6 +28,8 @@ public class LFilePicker { private boolean mMutilyMode = true; private boolean mChooseMode = true; private String mAddText; + private String mAddTextColor; + private String mAddBackgroundColor; private int mIconStyle; private String[] mFileTypes; private String mNotFoundFiles; @@ -170,6 +172,28 @@ public LFilePicker withAddText(String text) { return this; } + /** + * 设置多选时按钮文字颜色 + * + * @param color + * @return + */ + public LFilePicker withAddTextColor(String color) { + this.mAddTextColor = color; + return this; + } + + /** + * 设置多选时按钮背景颜色 + * + * @param color + * @return + */ + public LFilePicker withAddBackgroundColor(String color) { + this.mAddBackgroundColor = color; + return this; + } + /** * 设置文件夹图标风格 * @@ -293,6 +317,8 @@ private Bundle getBundle() { paramEntity.setBackIcon(mBackStyle); paramEntity.setMutilyMode(mMutilyMode); paramEntity.setAddText(mAddText); + paramEntity.setAddTextColor(mAddTextColor); + paramEntity.setAddBackgroundColor(mAddBackgroundColor); paramEntity.setIconStyle(mIconStyle); paramEntity.setFileTypes(mFileTypes); paramEntity.setNotFoundFiles(mNotFoundFiles); diff --git a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/model/ParamEntity.java b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/model/ParamEntity.java index db3a580..1c650a4 100644 --- a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/model/ParamEntity.java +++ b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/model/ParamEntity.java @@ -17,6 +17,8 @@ public class ParamEntity implements Serializable { private int backIcon; private boolean mutilyMode; private String addText; + private String addTextColor; + private String addBackgroundColor; private int iconStyle; private String[] fileTypes; private String notFoundFiles; @@ -88,6 +90,22 @@ public String getAddText() { return addText; } + public String getAddTextColor() { + return addTextColor; + } + + public void setAddTextColor(String addTextColor) { + this.addTextColor = addTextColor; + } + + public String getAddBackgroundColor() { + return addBackgroundColor; + } + + public void setAddBackgroundColor(String addBackgroundColor) { + this.addBackgroundColor = addBackgroundColor; + } + public void setAddText(String addText) { this.addText = addText; } diff --git a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/ui/LFilePickerActivity.java b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/ui/LFilePickerActivity.java index 6dceac9..1591f50 100644 --- a/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/ui/LFilePickerActivity.java +++ b/lfilepickerlibrary/src/main/java/com/leon/lfilepickerlibrary/ui/LFilePickerActivity.java @@ -267,6 +267,12 @@ private void initView() { if (mParamEntity.getAddText() != null) { mBtnAddBook.setText(mParamEntity.getAddText()); } + if (mParamEntity.getAddTextColor() != null) { + mBtnAddBook.setTextColor(Color.parseColor(mParamEntity.getAddTextColor())); + } + if (mParamEntity.getAddBackgroundColor() != null) { + mBtnAddBook.setBackgroundColor(Color.parseColor(mParamEntity.getAddBackgroundColor())); + } } /**