Преглед изворни кода

PDFTool(Android) - CPDFDocumentFrament 主题适配 - 安全

liuxiaolong пре 11 месеци
родитељ
комит
118a424639

+ 7 - 1
ComPDFKit_Tools/src/main/java/com/compdfkit/tools/security/encryption/CDocumentEncryptionDialog.java

@@ -43,6 +43,7 @@ import com.compdfkit.tools.common.utils.threadpools.CThreadPoolUtils;
 import com.compdfkit.tools.common.utils.viewutils.CViewUtils;
 import com.compdfkit.tools.common.views.CToolBar;
 import com.compdfkit.tools.common.views.directory.CFileDirectoryDialog;
+import com.google.android.material.color.MaterialColors;
 
 import java.io.File;
 
@@ -303,7 +304,12 @@ public class CDocumentEncryptionDialog extends CBasicBottomSheetDialogFragment i
     }
 
     private void setTextViewEnable(TextView textView, boolean enable) {
-        textView.setTextColor(ContextCompat.getColor(getContext(), enable ? R.color.tools_text_color_primary : R.color.tools_text_color_disable));
+        if (enable){
+            textView.setTextColor(MaterialColors.getColor(getContext(), android.R.attr.textColorPrimary,
+                    ContextCompat.getColor(getContext(), R.color.tools_text_color_primary)));
+        }else {
+            textView.setTextColor(ContextCompat.getColor(getContext(), R.color.tools_text_color_disable));
+        }
         textView.setEnabled(enable);
     }
 

+ 1 - 0
ComPDFKit_Tools/src/main/res/values/tools_themes.xml

@@ -199,6 +199,7 @@
         <item name="hintTextColor">@color/tools_text_color_hint</item>
         <item name="compdfkit_HeadItem_BackgroundColor">@color/tools_dark_reader_setting_head_bg_color</item>
         <item name="android:textColorSecondary">@color/tools_dark_text_color_secondary</item>
+
         <item name="android:textColorPrimaryInverse">@color/tools_dark_text_color_primary_inverse</item>
         <item name="dividerColor">@color/tools_dark_divider_color</item>
         <item name="colorOnSecondary">@color/tools_dark_on_secondary</item>