diff --git a/res/layout/dialog_file_name.xml b/res/layout/dialog_file_name.xml index 0ebd936d0a40ed741ec917cab9045de80b32b143..b62480a67cca4c72e2dd22dc1f091d1a7873bd54 100644 --- a/res/layout/dialog_file_name.xml +++ b/res/layout/dialog_file_name.xml @@ -29,12 +29,15 @@ android:layout_marginTop="@dimen/dialog_content_padding_top" android:layout_marginBottom="@dimen/dialog_content_padding_bottom" android:layout_centerInParent="true" - style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"> - + android:textColorHint="@color/hairline" + > + diff --git a/res/layout/fragment_pick.xml b/res/layout/fragment_pick.xml index c18afa0b349fcd60f860c593b9d6a6b0ef090b8c..2e6b8d647f72a69587ebd8713bb55fd0dd99d9af 100644 --- a/res/layout/fragment_pick.xml +++ b/res/layout/fragment_pick.xml @@ -30,6 +30,7 @@ android:layout_height="wrap_content" android:layout_marginStart="4dp" android:layout_marginEnd="4dp" + android:textColor="@color/accent" android:text="@android:string/cancel"/> diff --git a/res/layout/fragment_save.xml b/res/layout/fragment_save.xml index b3f3c0b4c1c74ac2d5d05cfa7e0ab7fe7d57bcbc..910dda536798df1b47123a906dfcbc9ab4838559 100644 --- a/res/layout/fragment_save.xml +++ b/res/layout/fragment_save.xml @@ -57,6 +57,7 @@ android:layout_height="wrap_content" android:layout_marginStart="4dp" android:layout_marginEnd="4dp" + android:textColor="@color/accent" android:text="@string/menu_save"/> @dimen/action_bar_size - @color/primary + @color/color_default_blue1 + @color/color_default_blue1 @color/app_background_color @color/background_floating @color/ripple_material_dark diff --git a/res/values/styles_text.xml b/res/values/styles_text.xml index 5e3d57c856421383fbbcd30d24c2ad53c340e58e..8d476f7002b0e05ab31ff0cb5ceca6c4d7826346 100644 --- a/res/values/styles_text.xml +++ b/res/values/styles_text.xml @@ -77,6 +77,7 @@ \ No newline at end of file diff --git a/res/values/themes.xml b/res/values/themes.xml index 51ef4a56f941b71ef302274be0e49ea0bd75da8e..d4366d316f9dc447a3d06af5e09c01cde030e2d0 100644 --- a/res/values/themes.xml +++ b/res/values/themes.xml @@ -23,6 +23,7 @@ @color/color_default_blue1 + @color/color_default_blue1 @android:color/white @color/background_floating @color/ripple_material_light diff --git a/src/com/android/documentsui/CreateDirectoryFragment.java b/src/com/android/documentsui/CreateDirectoryFragment.java index dcaa87a103388297b993daf6267f629966467318..deb6fb799fb0d82b3a63aa1faa93d7a4e56de7f7 100644 --- a/src/com/android/documentsui/CreateDirectoryFragment.java +++ b/src/com/android/documentsui/CreateDirectoryFragment.java @@ -113,6 +113,14 @@ public class CreateDirectoryFragment extends DialogFragment { }); editText.requestFocus(); + dialog.setOnShowListener(new DialogInterface.OnShowListener() { + @Override + public void onShow(DialogInterface dialogInterface) { + dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(context.getResources().getColor(R.color.accent)); + dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(context.getResources().getColor(R.color.accent)); + } + }); + return dialog; } diff --git a/src/com/android/documentsui/DocumentsApplication.java b/src/com/android/documentsui/DocumentsApplication.java index 65204b7e65bd7e3a7166020c910bd0b62f010f74..9289bd321e6fb05322a8fc18aaad9ea853d61178 100644 --- a/src/com/android/documentsui/DocumentsApplication.java +++ b/src/com/android/documentsui/DocumentsApplication.java @@ -38,6 +38,7 @@ import com.android.documentsui.prefs.ScopedAccessLocalPreferences; import com.android.documentsui.queries.SearchHistoryManager; import com.android.documentsui.roots.ProvidersCache; import com.android.documentsui.theme.ThemeOverlayManager; +//import android.support.v7.app.AppCompatDelegate; public class DocumentsApplication extends Application { private static final String TAG = "DocumentsApplication"; @@ -93,7 +94,7 @@ public class DocumentsApplication extends Application { @Override public void onCreate() { super.onCreate(); - + // AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); final ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); final OverlayManager om = getSystemService(OverlayManager.class); final int memoryClassBytes = am.getMemoryClass() * 1024 * 1024; diff --git a/src/com/android/documentsui/OperationDialogFragment.java b/src/com/android/documentsui/OperationDialogFragment.java index bc98662dce441b2d1e7818ddc5a01320bfac41d9..03038ccc45cbf09d877c731d9f7b4204a68ac3a5 100644 --- a/src/com/android/documentsui/OperationDialogFragment.java +++ b/src/com/android/documentsui/OperationDialogFragment.java @@ -26,7 +26,7 @@ import androidx.annotation.IntDef; import androidx.fragment.app.DialogFragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; - +import android.text.Html; import com.android.documentsui.base.DocumentInfo; import com.android.documentsui.base.DocumentStack; import com.android.documentsui.services.FileOperationService; @@ -39,6 +39,8 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; +import android.app.AlertDialog; + /** * Alert dialog for operation dialogs. */ @@ -100,7 +102,7 @@ public class OperationDialogFragment extends DialogFragment { builder.setMessage(Html.fromHtml(message)); builder.setPositiveButton( - R.string.close, + Html.fromHtml("Close"), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { @@ -108,6 +110,17 @@ public class OperationDialogFragment extends DialogFragment { } }); - return builder.create(); + +// builder.setOnShowListener(new DialogInterface.OnShowListener() { +// @Override +// public void onShow(DialogInterface dialogInterface) { +// dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(getActivity().getResources().getColor(R.color.accent)); +// dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(getActivity().getResources().getColor(R.color.accent)); +// } +// }); +// + + + return builder.create(); } } diff --git a/src/com/android/documentsui/dirlist/RenameDocumentFragment.java b/src/com/android/documentsui/dirlist/RenameDocumentFragment.java index d78f10a74acab6d3b70f155104765c560a06bb02..57ebc15cac4d75849a21173a4a0f512822d07c37 100644 --- a/src/com/android/documentsui/dirlist/RenameDocumentFragment.java +++ b/src/com/android/documentsui/dirlist/RenameDocumentFragment.java @@ -106,6 +106,15 @@ public class RenameDocumentFragment extends DialogFragment { } }); mEditText.requestFocus(); + + dialog.setOnShowListener(new DialogInterface.OnShowListener() { + @Override + public void onShow(DialogInterface dialogInterface) { + dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(context.getResources().getColor(R.color.accent)); + dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(context.getResources().getColor(R.color.accent)); + } + }); + return dialog; } diff --git a/src/com/android/documentsui/picker/ConfirmFragment.java b/src/com/android/documentsui/picker/ConfirmFragment.java index f56434d108b5a132e24b8712ae4117b86cacd479..b924e8490cf4abb14cd45c29db6375fc217d272c 100644 --- a/src/com/android/documentsui/picker/ConfirmFragment.java +++ b/src/com/android/documentsui/picker/ConfirmFragment.java @@ -34,9 +34,11 @@ import com.android.documentsui.BaseActivity; import com.android.documentsui.R; import com.android.documentsui.base.DocumentInfo; import com.android.documentsui.base.Shared; - +import android.text.Html; import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import android.app.AlertDialog; + /** * Used to confirm with user that it's OK to overwrite an existing file. */ @@ -94,7 +96,7 @@ public class ConfirmFragment extends DialogFragment { builder.setTitle(text); builder.setMessage(message); builder.setPositiveButton( - R.string.allow, + Html.fromHtml("Allow"), (DialogInterface dialog, int id) -> { pickResult.increaseActionCount(); mActions.finishPicking(uri); @@ -102,9 +104,19 @@ public class ConfirmFragment extends DialogFragment { break; } - builder.setNegativeButton(android.R.string.cancel, + builder.setNegativeButton(Html.fromHtml("Close"), (DialogInterface dialog, int id) -> pickResult.increaseActionCount()); + +// final AlertDialog dialog = ; +// +// dialog.setOnShowListener(new DialogInterface.OnShowListener() { +// @Override +// public void onShow(DialogInterface dialogInterface) { +// dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(context.getResources().getColor(R.color.accent)); +// dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(context.getResources().getColor(R.color.accent)); +// } +// }); return builder.create(); } diff --git a/src/com/android/documentsui/ui/DialogController.java b/src/com/android/documentsui/ui/DialogController.java index 8e9673932675913db043030c0dca4592af942c2f..0bf5ffcd4a2954569add2f6fcfd519067c0d6575 100644 --- a/src/com/android/documentsui/ui/DialogController.java +++ b/src/com/android/documentsui/ui/DialogController.java @@ -102,6 +102,9 @@ public interface DialogController { alertDialog.setOnShowListener( (DialogInterface) -> { + alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(mActivity.getResources().getColor(R.color.accent)); + alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(mActivity.getResources().getColor(R.color.accent)); + Button positive = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE); positive.setFocusable(true); positive.requestFocus();