Index: chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java |
index 629a4d35a809b825c432ad8181c17e07e554f6dc..40a77e5380018b264f503ecd41d5c5adb9fd02bc 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java |
@@ -24,6 +24,7 @@ import android.widget.TextView; |
import org.chromium.base.ApiCompatibilityUtils; |
import org.chromium.chrome.R; |
+import org.chromium.chrome.browser.widget.TintedImageButton; |
import org.chromium.ui.base.LocalizationUtils; |
import org.chromium.ui.interpolators.BakedBezierInterpolator; |
@@ -182,8 +183,10 @@ class AppMenuAdapter extends BaseAdapter { |
if (convertView == null) { |
holder = new TwoButtonMenuItemViewHolder(); |
convertView = mInflater.inflate(R.layout.two_button_menu_item, parent, false); |
- holder.buttons[0] = (ImageButton) convertView.findViewById(R.id.button_one); |
- holder.buttons[1] = (ImageButton) convertView.findViewById(R.id.button_two); |
+ holder.buttons[0] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_one); |
+ holder.buttons[1] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_two); |
convertView.setTag(holder); |
convertView.setTag(R.id.menu_item_enter_anim_id, |
buildIconItemEnterAnimator(holder.buttons, hasMenuButton)); |
@@ -206,9 +209,12 @@ class AppMenuAdapter extends BaseAdapter { |
if (convertView == null) { |
holder = new ThreeButtonMenuItemViewHolder(); |
convertView = mInflater.inflate(R.layout.three_button_menu_item, parent, false); |
- holder.buttons[0] = (ImageButton) convertView.findViewById(R.id.button_one); |
- holder.buttons[1] = (ImageButton) convertView.findViewById(R.id.button_two); |
- holder.buttons[2] = (ImageButton) convertView.findViewById(R.id.button_three); |
+ holder.buttons[0] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_one); |
+ holder.buttons[1] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_two); |
+ holder.buttons[2] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_three); |
convertView.setTag(holder); |
convertView.setTag(R.id.menu_item_enter_anim_id, |
buildIconItemEnterAnimator(holder.buttons, hasMenuButton)); |
@@ -232,10 +238,14 @@ class AppMenuAdapter extends BaseAdapter { |
if (convertView == null) { |
holder = new FourButtonMenuItemViewHolder(); |
convertView = mInflater.inflate(R.layout.four_button_menu_item, parent, false); |
- holder.buttons[0] = (ImageButton) convertView.findViewById(R.id.button_one); |
- holder.buttons[1] = (ImageButton) convertView.findViewById(R.id.button_two); |
- holder.buttons[2] = (ImageButton) convertView.findViewById(R.id.button_three); |
- holder.buttons[3] = (ImageButton) convertView.findViewById(R.id.button_four); |
+ holder.buttons[0] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_one); |
+ holder.buttons[1] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_two); |
+ holder.buttons[2] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_three); |
+ holder.buttons[3] = |
+ (TintedImageButton) convertView.findViewById(R.id.button_four); |
convertView.setTag(holder); |
convertView.setTag(R.id.menu_item_enter_anim_id, |
buildIconItemEnterAnimator(holder.buttons, hasMenuButton)); |
@@ -262,7 +272,7 @@ class AppMenuAdapter extends BaseAdapter { |
holder = new TitleButtonMenuItemViewHolder(); |
convertView = mInflater.inflate(R.layout.title_button_menu_item, parent, false); |
holder.title = (TextView) convertView.findViewById(R.id.title); |
- holder.button = (ImageButton) convertView.findViewById(R.id.button); |
+ holder.button = (TintedImageButton) convertView.findViewById(R.id.button); |
View animatedView = hasMenuButton ? holder.title : convertView; |
@@ -319,8 +329,9 @@ class AppMenuAdapter extends BaseAdapter { |
}); |
} |
- private void setupMenuButton(ImageButton button) { |
- button.setImageResource(R.drawable.btn_menu_pressed); |
+ private void setupMenuButton(TintedImageButton button) { |
+ button.setImageResource(R.drawable.btn_menu); |
+ button.setTint(button.getResources().getColorStateList(R.color.button_tint_menu)); |
button.setContentDescription(button.getResources().getString(R.string.menu_dismiss_btn)); |
button.setEnabled(true); |
button.setFocusable(true); |
@@ -420,19 +431,19 @@ class AppMenuAdapter extends BaseAdapter { |
} |
static class TwoButtonMenuItemViewHolder { |
- public ImageButton[] buttons = new ImageButton[2]; |
+ public TintedImageButton[] buttons = new TintedImageButton[2]; |
} |
static class ThreeButtonMenuItemViewHolder { |
- public ImageButton[] buttons = new ImageButton[3]; |
+ public TintedImageButton[] buttons = new TintedImageButton[3]; |
} |
static class FourButtonMenuItemViewHolder { |
- public ImageButton[] buttons = new ImageButton[4]; |
+ public TintedImageButton[] buttons = new TintedImageButton[4]; |
} |
static class TitleButtonMenuItemViewHolder { |
public TextView title; |
- public ImageButton button; |
+ public TintedImageButton button; |
} |
} |