move transparency values of buttons to resources to make it accessible for customization

PiperOrigin-RevId: 266880069
This commit is contained in:
bachinger 2019-09-03 09:49:32 +01:00 committed by Toni
parent 64829a0373
commit e4eb6b7ea9
2 changed files with 13 additions and 1 deletions

View File

@ -258,6 +258,8 @@ public class PlayerControlView extends FrameLayout {
private final String repeatAllButtonContentDescription;
private final Drawable shuffleOnButtonDrawable;
private final Drawable shuffleOffButtonDrawable;
private final float buttonAlphaEnabled;
private final float buttonAlphaDisabled;
@Nullable private Player player;
private com.google.android.exoplayer2.ControlDispatcher controlDispatcher;
@ -405,7 +407,14 @@ public class PlayerControlView extends FrameLayout {
}
vrButton = findViewById(R.id.exo_vr);
setShowVrButton(false);
Resources resources = context.getResources();
buttonAlphaEnabled =
(float) resources.getInteger(R.integer.exo_media_button_opacity_percentage_enabled) / 100;
buttonAlphaDisabled =
(float) resources.getInteger(R.integer.exo_media_button_opacity_percentage_disabled) / 100;
repeatOffButtonDrawable = resources.getDrawable(R.drawable.exo_controls_repeat_off);
repeatOneButtonDrawable = resources.getDrawable(R.drawable.exo_controls_repeat_one);
repeatAllButtonDrawable = resources.getDrawable(R.drawable.exo_controls_repeat_all);
@ -959,7 +968,7 @@ public class PlayerControlView extends FrameLayout {
return;
}
view.setEnabled(enabled);
view.setAlpha(enabled ? 1f : 0.3f);
view.setAlpha(enabled ? buttonAlphaEnabled : buttonAlphaDisabled);
view.setVisibility(VISIBLE);
}

View File

@ -18,6 +18,9 @@
<dimen name="exo_media_button_width">71dp</dimen>
<dimen name="exo_media_button_height">52dp</dimen>
<integer name="exo_media_button_opacity_percentage_enabled">100</integer>
<integer name="exo_media_button_opacity_percentage_disabled">33</integer>
<color name="exo_error_message_background_color">#AA000000</color>
<color name="exo_edit_mode_background_color">#FFF4F3F0</color>