Fix night text color in context menu
This commit is contained in:
parent
acd1a83253
commit
b96d84c8d8
6 changed files with 14 additions and 8 deletions
|
@ -174,7 +174,7 @@
|
|||
android:paddingRight="@dimen/context_menu_button_padding_x"
|
||||
android:textAllCaps="true"
|
||||
android:text="@string/recording_context_menu_play"
|
||||
android:textColor="?attr/ctx_menu_controller_text_color"
|
||||
tools:textColor="?attr/contextMenuButtonColor"
|
||||
android:textSize="@dimen/default_desc_text_size"/>
|
||||
|
||||
<TextView
|
||||
|
@ -209,7 +209,7 @@
|
|||
android:paddingLeft="@dimen/context_menu_button_padding_x"
|
||||
android:paddingRight="@dimen/context_menu_button_padding_x"
|
||||
android:text="@string/shared_string_delete"
|
||||
android:textColor="?attr/ctx_menu_controller_text_color"
|
||||
tools:textColor="?attr/contextMenuButtonColor"
|
||||
android:textSize="@dimen/default_desc_text_size"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
@ -246,7 +246,7 @@
|
|||
android:paddingLeft="@dimen/context_menu_button_padding_x"
|
||||
android:paddingRight="@dimen/context_menu_button_padding_x"
|
||||
android:text="@string/shared_string_download"
|
||||
android:textColor="?attr/ctx_menu_controller_text_color"
|
||||
tools:textColor="?attr/contextMenuButtonColor"
|
||||
android:textSize="@dimen/default_desc_text_size"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
@ -271,7 +271,7 @@
|
|||
android:paddingLeft="@dimen/context_menu_button_padding_x"
|
||||
android:paddingRight="@dimen/context_menu_button_padding_x"
|
||||
android:text="@string/shared_string_delete"
|
||||
android:textColor="?attr/ctx_menu_controller_text_color"
|
||||
tools:textColor="?attr/contextMenuButtonColor"
|
||||
android:textSize="@dimen/default_desc_text_size"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
@ -307,7 +307,7 @@
|
|||
android:paddingRight="@dimen/context_menu_button_padding_x"
|
||||
android:text="@string/shared_string_others"
|
||||
android:textAllCaps="true"
|
||||
android:textColor="?attr/ctx_menu_controller_text_color"
|
||||
tools:textColor="?attr/contextMenuButtonColor"
|
||||
android:textSize="@dimen/default_desc_text_size"
|
||||
osmand:typeface="@string/font_roboto_medium"/>
|
||||
|
||||
|
|
|
@ -25,7 +25,6 @@
|
|||
<attr name="bg_point_editor_view" format="reference" />
|
||||
<attr name="ctx_menu_info_view_bg" format="reference" />
|
||||
<attr name="ctx_menu_controller_bg" format="reference" />
|
||||
<attr name="ctx_menu_controller_text_color" format="reference" />
|
||||
<attr name="ctx_menu_divider" format="reference" />
|
||||
<attr name="bottom_menu_view_bg" format="reference" />
|
||||
<attr name="left_menu_view_bg" format="reference" />
|
||||
|
|
|
@ -132,7 +132,6 @@
|
|||
<item name="dashboard_button">@drawable/dashboard_button_light</item>
|
||||
<item name="ctx_menu_info_view_bg">@color/ctx_menu_info_view_bg_light</item>
|
||||
<item name="ctx_menu_controller_bg">@drawable/context_menu_controller_bg_light</item>
|
||||
<item name="ctx_menu_controller_text_color">@drawable/context_menu_controller_text_color_light</item>
|
||||
<item name="ctx_menu_divider">@color/ctx_menu_buttons_divider_light</item>
|
||||
<item name="search_background">@color/search_background_dark</item>
|
||||
<item name="actionModeCloseDrawable">@drawable/ic_action_mode_back</item>
|
||||
|
@ -322,7 +321,6 @@
|
|||
<item name="dashboard_button">@drawable/dashboard_button_dark</item>
|
||||
<item name="ctx_menu_info_view_bg">@color/ctx_menu_info_view_bg_dark</item>
|
||||
<item name="ctx_menu_controller_bg">@drawable/context_menu_controller_bg_dark</item>
|
||||
<item name="ctx_menu_controller_text_color">@drawable/context_menu_controller_text_color_dark</item>
|
||||
<item name="ctx_menu_divider">@color/ctx_menu_buttons_divider_dark</item>
|
||||
<item name="search_background">@color/color_white</item>
|
||||
<item name="switch_ex_background">@drawable/switch_ex_background_dark</item>
|
||||
|
|
|
@ -3,6 +3,7 @@ package net.osmand.plus.mapcontextmenu;
|
|||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
|
@ -683,6 +684,9 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo
|
|||
TitleButtonController rightDownloadButtonController = menu.getRightDownloadButtonController();
|
||||
TitleProgressController titleProgressController = menu.getTitleProgressController();
|
||||
|
||||
ColorStateList textColorStateList = ContextCompat.getColorStateList(getContext(),
|
||||
nightMode ? R.color.context_menu_controller_text_color_dark : R.color.context_menu_controller_text_color_light);
|
||||
|
||||
// Title buttons
|
||||
boolean showTitleButtonsContainer = (leftTitleButtonController != null || rightTitleButtonController != null);
|
||||
final View titleButtonsContainer = view.findViewById(R.id.title_button_container);
|
||||
|
@ -694,6 +698,7 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo
|
|||
final TextView titleButtonRightText = (TextView) view.findViewById(R.id.title_button_right_text);
|
||||
if (leftTitleButtonController != null) {
|
||||
leftTitleButton.setText(leftTitleButtonController.caption);
|
||||
leftTitleButton.setTextColor(textColorStateList);
|
||||
if (leftTitleButtonController.visible) {
|
||||
leftTitleButtonView.setVisibility(View.VISIBLE);
|
||||
Drawable leftIcon = leftTitleButtonController.getLeftIcon();
|
||||
|
@ -721,6 +726,7 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo
|
|||
final TextView rightTitleButton = (TextView) view.findViewById(R.id.title_button_right);
|
||||
if (rightTitleButtonController != null) {
|
||||
rightTitleButton.setText(rightTitleButtonController.caption);
|
||||
rightTitleButton.setTextColor(textColorStateList);
|
||||
rightTitleButtonView.setVisibility(rightTitleButtonController.visible ? View.VISIBLE : View.INVISIBLE);
|
||||
|
||||
Drawable leftIcon = rightTitleButtonController.getLeftIcon();
|
||||
|
@ -735,6 +741,7 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo
|
|||
final TextView bottomTitleButton = (TextView) view.findViewById(R.id.title_button_bottom);
|
||||
if (bottomTitleButtonController != null) {
|
||||
bottomTitleButton.setText(bottomTitleButtonController.caption);
|
||||
bottomTitleButton.setTextColor(textColorStateList);
|
||||
bottomTitleButtonView.setVisibility(bottomTitleButtonController.visible ? View.VISIBLE : View.GONE);
|
||||
|
||||
Drawable leftIcon = bottomTitleButtonController.getLeftIcon();
|
||||
|
@ -757,6 +764,7 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo
|
|||
final TextView leftDownloadButton = (TextView) view.findViewById(R.id.download_button_left);
|
||||
if (leftDownloadButtonController != null) {
|
||||
leftDownloadButton.setText(leftDownloadButtonController.caption);
|
||||
leftDownloadButton.setTextColor(textColorStateList);
|
||||
leftDownloadButtonView.setVisibility(leftDownloadButtonController.visible ? View.VISIBLE : View.INVISIBLE);
|
||||
|
||||
Drawable leftIcon = leftDownloadButtonController.getLeftIcon();
|
||||
|
@ -773,6 +781,7 @@ public class MapContextMenuFragment extends BaseOsmAndFragment implements Downlo
|
|||
final TextView rightDownloadButton = (TextView) view.findViewById(R.id.download_button_right);
|
||||
if (rightDownloadButtonController != null) {
|
||||
rightDownloadButton.setText(rightDownloadButtonController.caption);
|
||||
rightDownloadButton.setTextColor(textColorStateList);
|
||||
rightDownloadButtonView.setVisibility(rightDownloadButtonController.visible ? View.VISIBLE : View.INVISIBLE);
|
||||
|
||||
Drawable leftIcon = rightDownloadButtonController.getLeftIcon();
|
||||
|
|
Loading…
Reference in a new issue