mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
move transparency values of buttons to resources to make it accessible for customization
PiperOrigin-RevId: 266880069
This commit is contained in:
parent
64829a0373
commit
e4eb6b7ea9
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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>
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user