diff --git a/res/layout/preference_custom_seekbar.xml b/res/layout/preference_custom_seekbar.xml index 6532fba..bd8abe0 100644 --- a/res/layout/preference_custom_seekbar.xml +++ b/res/layout/preference_custom_seekbar.xml @@ -117,7 +117,16 @@ android:layout_weight="1" android:layout_toEndOf="@id/minus" android:layout_toStartOf="@id/plus" - android:layout_centerVertical="true" /> + android:layout_centerVertical="true"> + + + + diff --git a/res/values/evolution_styles.xml b/res/values/evolution_styles.xml new file mode 100644 index 0000000..6403248 --- /dev/null +++ b/res/values/evolution_styles.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/src/com/android/gamebar/utils/PartsCustomSeekBarPreference.java b/src/com/android/gamebar/utils/PartsCustomSeekBarPreference.java index 7d022f5..2589ace 100644 --- a/src/com/android/gamebar/utils/PartsCustomSeekBarPreference.java +++ b/src/com/android/gamebar/utils/PartsCustomSeekBarPreference.java @@ -127,10 +127,6 @@ public class PartsCustomSeekBarPreference extends Preference implements Slider.O mValue = mMinValue; } - Context materialContext = new ContextThemeWrapper(context, - com.google.android.material.R.style.Theme_MaterialComponents_DayNight); - mSlider = new Slider(materialContext, attrs); - setLayoutResource(R.layout.preference_custom_seekbar); } @@ -151,25 +147,8 @@ public class PartsCustomSeekBarPreference extends Preference implements Slider.O @Override public void onBindViewHolder(PreferenceViewHolder holder) { super.onBindViewHolder(holder); - try - { - // move our seekbar to the new view we've been given - ViewParent oldContainer = mSlider.getParent(); - ViewGroup newContainer = (ViewGroup) holder.findViewById(R.id.seekbar); - if (oldContainer != newContainer) { - // remove the seekbar from the old view - if (oldContainer != null) { - ((ViewGroup) oldContainer).removeView(mSlider); - } - // remove the existing seekbar (there may not be one) and add ours - newContainer.removeAllViews(); - newContainer.addView(mSlider, ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT); - } - } catch (Exception ex) { - Log.e(TAG, "Error binding view", ex); - } + mSlider = (Slider) holder.findViewById(R.id.slider); mSlider.setValueTo(mMaxValue); mSlider.setValueFrom(mMinValue); mSlider.setValue(mValue); @@ -182,26 +161,6 @@ public class PartsCustomSeekBarPreference extends Preference implements Slider.O Log.w(TAG, "Step size is zero or invalid: " + mInterval); } - // Set up slider color - mSlider.setTrackActiveTintList(getContext().getColorStateList( - com.android.settingslib.widget.preference.slider.R.color - .settingslib_expressive_color_slider_track_active)); - mSlider.setTrackInactiveTintList(getContext().getColorStateList( - com.android.settingslib.widget.preference.slider.R.color - .settingslib_expressive_color_slider_track_inactive)); - mSlider.setThumbTintList(getContext().getColorStateList( - com.android.settingslib.widget.preference.slider.R.color - .settingslib_expressive_color_slider_thumb)); - mSlider.setHaloTintList(getContext().getColorStateList( - com.android.settingslib.widget.preference.slider.R.color - .settingslib_expressive_color_slider_halo)); - mSlider.setTickActiveTintList(getContext().getColorStateList( - com.android.settingslib.widget.preference.slider.R.color - .settingslib_expressive_color_slider_track_active)); - mSlider.setTickInactiveTintList(getContext().getColorStateList( - com.android.settingslib.widget.preference.slider.R.color - .settingslib_expressive_color_slider_track_inactive)); - // Set up slider size if (SettingsThemeHelper.isExpressiveTheme(getContext())) { Resources res = getContext().getResources();