Rename resource name to avoid build conflict in another path.
Bug: 186881512 Test: manual & robotest Change-Id: I2545c07e9a0e7cb77cf942605fcc447cb387c5ec
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
errorLine1=" android:id="@android:id/switch_widget""
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="frameworks/base/packages/SettingsLib/MainSwitchPreference/res/layout/main_switch_bar.xml"
|
||||
file="frameworks/base/packages/SettingsLib/MainSwitchPreference/res/layout/settingslib_main_switch_bar.xml"
|
||||
line="49"
|
||||
column="9"/>
|
||||
</issue>
|
||||
@@ -15,7 +15,7 @@
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="`@android:style/Widget.Material.CompoundButton.Switch` requires API level 24 (current min is 21)"
|
||||
errorLine1=" <style name="Settings.MainSwitch" parent="@android:style/Widget.Material.CompoundButton.Switch">"
|
||||
errorLine1=" <style name="MainSwitch.Settingslib" parent="@android:style/Widget.Material.CompoundButton.Switch">"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="frameworks/base/packages/SettingsLib/MainSwitchPreference/res/values/styles.xml"
|
||||
@@ -26,7 +26,7 @@
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="`@android:style/Widget.Material.CompoundButton.Switch` requires API level 24 (current min is 21)"
|
||||
errorLine1=" <style name="Widget.SwitchBar.Switch" parent="@android:style/Widget.Material.CompoundButton.Switch">"
|
||||
errorLine1=" <style name="SwitchBar.Switch.Settingslib" parent="@android:style/Widget.Material.CompoundButton.Switch">"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="frameworks/base/packages/SettingsLib/MainSwitchPreference/res/values/styles.xml"
|
||||
@@ -37,7 +37,7 @@
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="`android:trackTint` requires API level 23 (current min is 21)"
|
||||
errorLine1=" <item name="android:trackTint">@color/switchbar_switch_track_tint</item>"
|
||||
errorLine1=" <item name="android:trackTint">@color/settingslib_switchbar_switch_track_tint</item>"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="frameworks/base/packages/SettingsLib/MainSwitchPreference/res/values/styles.xml"
|
||||
|
||||
@@ -19,8 +19,8 @@
|
||||
android:color="?android:attr/colorControlHighlight">
|
||||
<item>
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="@color/state_off_color"/>
|
||||
<corners android:radius="@dimen/switch_bar_radius"/>
|
||||
<solid android:color="@color/settingslib_state_off_color"/>
|
||||
<corners android:radius="@dimen/settingslib_switch_bar_radius"/>
|
||||
</shape>
|
||||
</item>
|
||||
</ripple>
|
||||
@@ -19,8 +19,8 @@
|
||||
android:color="?android:attr/colorControlHighlight">
|
||||
<item>
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="@color/state_on_color"/>
|
||||
<corners android:radius="@dimen/switch_bar_radius"/>
|
||||
<solid android:color="@color/settingslib_state_off_color"/>
|
||||
<corners android:radius="@dimen/settingslib_switch_bar_radius"/>
|
||||
</shape>
|
||||
</item>
|
||||
</ripple>
|
||||
@@ -19,8 +19,8 @@
|
||||
android:color="?android:attr/colorControlHighlight">
|
||||
<item>
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="@color/state_off_color"/>
|
||||
<corners android:radius="@dimen/switch_bar_radius"/>
|
||||
<solid android:color="@color/settingslib_state_on_color"/>
|
||||
<corners android:radius="@dimen/settingslib_switch_bar_radius"/>
|
||||
</shape>
|
||||
</item>
|
||||
</ripple>
|
||||
@@ -17,16 +17,16 @@
|
||||
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item
|
||||
android:top="@dimen/switch_thumb_margin"
|
||||
android:left="@dimen/switch_thumb_margin"
|
||||
android:right="@dimen/switch_thumb_margin"
|
||||
android:bottom="@dimen/switch_thumb_margin">
|
||||
android:top="@dimen/settingslib_switch_thumb_margin"
|
||||
android:left="@dimen/settingslib_switch_thumb_margin"
|
||||
android:right="@dimen/settingslib_switch_thumb_margin"
|
||||
android:bottom="@dimen/settingslib_switch_thumb_margin">
|
||||
<shape android:shape="oval">
|
||||
<size
|
||||
android:height="@dimen/switch_thumb_size"
|
||||
android:width="@dimen/switch_thumb_size"/>
|
||||
android:height="@dimen/settingslib_switch_thumb_size"
|
||||
android:width="@dimen/settingslib_switch_thumb_size"/>
|
||||
<solid
|
||||
android:color="@color/state_off_color"
|
||||
android:color="@color/settingslib_state_off_color"
|
||||
android:alpha="?android:attr/disabledAlpha"/>
|
||||
</shape>
|
||||
</item>
|
||||
@@ -17,15 +17,15 @@
|
||||
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item
|
||||
android:top="@dimen/switch_thumb_margin"
|
||||
android:left="@dimen/switch_thumb_margin"
|
||||
android:right="@dimen/switch_thumb_margin"
|
||||
android:bottom="@dimen/switch_thumb_margin">
|
||||
android:top="@dimen/settingslib_switch_thumb_margin"
|
||||
android:left="@dimen/settingslib_switch_thumb_margin"
|
||||
android:right="@dimen/settingslib_switch_thumb_margin"
|
||||
android:bottom="@dimen/settingslib_switch_thumb_margin">
|
||||
<shape android:shape="oval">
|
||||
<size
|
||||
android:height="@dimen/switch_thumb_size"
|
||||
android:width="@dimen/switch_thumb_size"/>
|
||||
<solid android:color="@color/state_on_color"/>
|
||||
android:height="@dimen/settingslib_switch_thumb_size"
|
||||
android:width="@dimen/settingslib_switch_thumb_size"/>
|
||||
<solid android:color="@color/settingslib_state_off_color"/>
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
||||
@@ -17,15 +17,15 @@
|
||||
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item
|
||||
android:top="@dimen/switch_thumb_margin"
|
||||
android:left="@dimen/switch_thumb_margin"
|
||||
android:right="@dimen/switch_thumb_margin"
|
||||
android:bottom="@dimen/switch_thumb_margin">
|
||||
android:top="@dimen/settingslib_switch_thumb_margin"
|
||||
android:left="@dimen/settingslib_switch_thumb_margin"
|
||||
android:right="@dimen/settingslib_switch_thumb_margin"
|
||||
android:bottom="@dimen/settingslib_switch_thumb_margin">
|
||||
<shape android:shape="oval">
|
||||
<size
|
||||
android:height="@dimen/switch_thumb_size"
|
||||
android:width="@dimen/switch_thumb_size"/>
|
||||
<solid android:color="@color/state_off_color"/>
|
||||
android:height="@dimen/settingslib_switch_thumb_size"
|
||||
android:width="@dimen/settingslib_switch_thumb_size"/>
|
||||
<solid android:color="@color/settingslib_state_on_color"/>
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
||||
@@ -16,7 +16,7 @@
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:drawable="@drawable/track_on_background" android:state_checked="true"/>
|
||||
<item android:drawable="@drawable/track_off_background" android:state_checked="false"/>
|
||||
<item android:drawable="@drawable/track_disabled_background" android:state_enabled="false"/>
|
||||
<item android:drawable="@drawable/settingslib_thumb_on" android:state_checked="true"/>
|
||||
<item android:drawable="@drawable/settingslib_thumb_off" android:state_checked="false"/>
|
||||
<item android:drawable="@drawable/settingslib_thumb_disabled" android:state_enabled="false"/>
|
||||
</selector>
|
||||
@@ -17,10 +17,10 @@
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle"
|
||||
android:width="@dimen/switch_track_width"
|
||||
android:height="@dimen/switch_track_height">
|
||||
android:width="@dimen/settingslib_switch_track_width"
|
||||
android:height="@dimen/settingslib_switch_track_height">
|
||||
<solid
|
||||
android:color="@color/track_off_color"
|
||||
android:color="@color/settingslib_track_off_color"
|
||||
android:alpha="?android:attr/disabledAlpha"/>
|
||||
<corners android:radius="@dimen/switch_track_radius"/>
|
||||
<corners android:radius="@dimen/settingslib_switch_track_radius"/>
|
||||
</shape>
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle"
|
||||
android:width="@dimen/switch_track_width"
|
||||
android:height="@dimen/switch_track_height">
|
||||
<solid android:color="@color/track_on_color"/>
|
||||
<corners android:radius="@dimen/switch_track_radius"/>
|
||||
android:width="@dimen/settingslib_switch_track_width"
|
||||
android:height="@dimen/settingslib_switch_track_height">
|
||||
<solid android:color="@color/settingslib_track_off_color"/>
|
||||
<corners android:radius="@dimen/settingslib_switch_track_radius"/>
|
||||
</shape>
|
||||
@@ -17,8 +17,8 @@
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle"
|
||||
android:width="@dimen/switch_track_width"
|
||||
android:height="@dimen/switch_track_height">
|
||||
<solid android:color="@color/track_off_color"/>
|
||||
<corners android:radius="@dimen/switch_track_radius"/>
|
||||
android:width="@dimen/settingslib_switch_track_width"
|
||||
android:height="@dimen/settingslib_switch_track_height">
|
||||
<solid android:color="@color/settingslib_track_on_color"/>
|
||||
<corners android:radius="@dimen/settingslib_switch_track_radius"/>
|
||||
</shape>
|
||||
@@ -16,7 +16,7 @@
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:drawable="@drawable/thumb_on" android:state_checked="true"/>
|
||||
<item android:drawable="@drawable/thumb_off" android:state_checked="false"/>
|
||||
<item android:drawable="@drawable/thumb_disabled" android:state_enabled="false"/>
|
||||
<item android:drawable="@drawable/settingslib_track_on_background" android:state_checked="true"/>
|
||||
<item android:drawable="@drawable/settingslib_track_off_background" android:state_checked="false"/>
|
||||
<item android:drawable="@drawable/settingslib_track_disabled_background" android:state_enabled="false"/>
|
||||
</selector>
|
||||
@@ -28,11 +28,11 @@
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/frame"
|
||||
android:minHeight="@dimen/min_switch_bar_height"
|
||||
android:minHeight="@dimen/settingslib_min_switch_bar_height"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="match_parent"
|
||||
android:paddingLeft="@dimen/switchbar_margin_start"
|
||||
android:paddingRight="@dimen/switchbar_margin_end">
|
||||
android:paddingLeft="@dimen/settingslib_switchbar_margin_start"
|
||||
android:paddingRight="@dimen/settingslib_switchbar_margin_end">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/switch_text"
|
||||
@@ -44,16 +44,16 @@
|
||||
android:maxLines="2"
|
||||
android:ellipsize="end"
|
||||
android:textAppearance="?android:attr/textAppearanceListItem"
|
||||
style="@style/MainSwitchText" />
|
||||
style="@style/MainSwitchText.Settingslib" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/restricted_icon"
|
||||
android:layout_width="@dimen/restricted_icon_size"
|
||||
android:layout_height="@dimen/restricted_icon_size"
|
||||
android:layout_width="@dimen/settingslib_restricted_icon_size"
|
||||
android:layout_height="@dimen/settingslib_restricted_icon_size"
|
||||
android:tint="?android:attr/colorAccent"
|
||||
android:theme="@android:style/Theme.Material"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_marginEnd="@dimen/restricted_icon_margin_end"
|
||||
android:layout_marginEnd="@dimen/settingslib_restricted_icon_margin_end"
|
||||
android:src="@*android:drawable/ic_info"
|
||||
android:visibility="gone" />
|
||||
|
||||
@@ -62,9 +62,9 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="48dp"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:track="@drawable/track_selector"
|
||||
android:thumb="@drawable/thumb_selector"
|
||||
android:theme="@style/Settings.MainSwitch"/>
|
||||
android:track="@drawable/settingslib_track_selector"
|
||||
android:thumb="@drawable/settingslib_thumb_selector"
|
||||
android:theme="@style/MainSwitch.Settingslib"/>
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
@@ -31,17 +31,17 @@
|
||||
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Title"
|
||||
android:textSize="16sp"
|
||||
android:textColor="?android:attr/textColorPrimaryInverse"
|
||||
android:layout_marginStart="@dimen/switchbar_subsettings_margin_start"
|
||||
android:layout_marginStart="@dimen/settingslib_switchbar_subsettings_margin_start"
|
||||
android:textAlignment="viewStart"/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/restricted_icon"
|
||||
android:layout_width="@dimen/restricted_icon_size"
|
||||
android:layout_height="@dimen/restricted_icon_size"
|
||||
android:layout_width="@dimen/settingslib_restricted_icon_size"
|
||||
android:layout_height="@dimen/settingslib_restricted_icon_size"
|
||||
android:tint="?android:attr/colorAccent"
|
||||
android:theme="@android:style/Theme.Material"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_marginEnd="@dimen/restricted_icon_margin_end"
|
||||
android:layout_marginEnd="@dimen/settingslib_restricted_icon_margin_end"
|
||||
android:src="@*android:drawable/ic_info"
|
||||
android:visibility="gone"/>
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_marginEnd="@dimen/switchbar_subsettings_margin_end"
|
||||
android:theme="@style/Widget.SwitchBar.Switch"/>
|
||||
android:layout_marginEnd="@dimen/settingslib_switchbar_subsettings_margin_end"
|
||||
android:theme="@style/SwitchBar.Switch.Settingslib"/>
|
||||
</LinearLayout>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
android:layout_width="match_parent" >
|
||||
|
||||
<com.android.settingslib.widget.MainSwitchBar
|
||||
android:id="@+id/main_switch_bar"
|
||||
android:id="@+id/settingslib_main_switch_bar"
|
||||
android:visibility="gone"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="match_parent" />
|
||||
@@ -16,9 +16,9 @@
|
||||
-->
|
||||
|
||||
<resources xmlns:androidprv="http://schemas.android.com/apk/prv/res/android">
|
||||
<color name="switchbar_switch_track_tint">#82000000</color>
|
||||
<color name="switchbar_switch_thumb_tint">@android:color/black</color>
|
||||
<color name="settingslib_switchbar_switch_track_tint">#82000000</color>
|
||||
<color name="settingslib_switchbar_switch_thumb_tint">@android:color/black</color>
|
||||
|
||||
<!-- Material next track on color-->
|
||||
<color name="track_on_color">?androidprv:attr/colorSurfaceHighlight</color>
|
||||
<color name="settingslib_track_on_color">?androidprv:attr/colorSurfaceHighlight</color>
|
||||
</resources>
|
||||
|
||||
@@ -18,5 +18,5 @@
|
||||
<resources>
|
||||
|
||||
<!-- SwitchBar sub settings margin start / end -->
|
||||
<dimen name="switchbar_subsettings_margin_start">80dp</dimen>
|
||||
<dimen name="settingslib_switchbar_subsettings_margin_start">80dp</dimen>
|
||||
</resources>
|
||||
|
||||
@@ -18,6 +18,6 @@
|
||||
<resources>
|
||||
|
||||
<!-- SwitchBar sub settings margin start / end -->
|
||||
<dimen name="switchbar_subsettings_margin_start">128dp</dimen>
|
||||
<dimen name="switchbar_subsettings_margin_end">128dp</dimen>
|
||||
<dimen name="settingslib_switchbar_subsettings_margin_start">128dp</dimen>
|
||||
<dimen name="settingslib_switchbar_subsettings_margin_end">128dp</dimen>
|
||||
</resources>
|
||||
|
||||
@@ -18,6 +18,6 @@
|
||||
<resources>
|
||||
|
||||
<!-- SwitchBar sub settings margin start / end -->
|
||||
<dimen name="switchbar_subsettings_margin_start">80dp</dimen>
|
||||
<dimen name="switchbar_subsettings_margin_end">80dp</dimen>
|
||||
<dimen name="settingslib_switchbar_subsettings_margin_start">80dp</dimen>
|
||||
<dimen name="settingslib_switchbar_subsettings_margin_end">80dp</dimen>
|
||||
</resources>
|
||||
|
||||
@@ -16,19 +16,19 @@
|
||||
-->
|
||||
|
||||
<resources xmlns:androidprv="http://schemas.android.com/apk/prv/res/android">
|
||||
<color name="switchbar_background_color">@*android:color/material_grey_600</color>
|
||||
<color name="switchbar_switch_track_tint">#BFFFFFFF</color>
|
||||
<color name="switchbar_switch_thumb_tint">@android:color/white</color>
|
||||
<color name="settingslib_switchbar_background_color">@*android:color/material_grey_600</color>
|
||||
<color name="settingslib_switchbar_switch_track_tint">#BFFFFFFF</color>
|
||||
<color name="settingslib_switchbar_switch_thumb_tint">@android:color/white</color>
|
||||
|
||||
<!-- Material next state on color-->
|
||||
<color name="state_on_color">?androidprv:attr/colorAccentPrimary</color>
|
||||
<color name="settingslib_state_on_color">?androidprv:attr/colorAccentPrimary</color>
|
||||
|
||||
<!-- Material next state off color-->
|
||||
<color name="state_off_color">?androidprv:attr/colorAccentSecondary</color>
|
||||
<color name="settingslib_state_off_color">?androidprv:attr/colorAccentSecondary</color>
|
||||
|
||||
<!-- Material next track on color-->
|
||||
<color name="track_on_color">?androidprv:attr/colorAccentPrimaryVariant</color>
|
||||
<color name="settingslib_track_on_color">?androidprv:attr/colorAccentPrimaryVariant</color>
|
||||
|
||||
<!-- Material next track off color-->
|
||||
<color name="track_off_color">?androidprv:attr/colorAccentSecondaryVariant</color>
|
||||
<color name="settingslib_track_off_color">?androidprv:attr/colorAccentSecondaryVariant</color>
|
||||
</resources>
|
||||
|
||||
@@ -18,42 +18,42 @@
|
||||
<resources>
|
||||
|
||||
<!-- Size of layout margin left -->
|
||||
<dimen name="switchbar_margin_start">24dp</dimen>
|
||||
<dimen name="settingslib_switchbar_margin_start">24dp</dimen>
|
||||
|
||||
<!-- Size of layout margin right -->
|
||||
<dimen name="switchbar_margin_end">16dp</dimen>
|
||||
<dimen name="settingslib_switchbar_margin_end">16dp</dimen>
|
||||
|
||||
<!-- Minimum width of switch -->
|
||||
<dimen name="min_switch_width">52dp</dimen>
|
||||
<dimen name="settingslib_min_switch_width">52dp</dimen>
|
||||
|
||||
<!-- Minimum width of switch bar -->
|
||||
<dimen name="min_switch_bar_height">72dp</dimen>
|
||||
<dimen name="settingslib_min_switch_bar_height">72dp</dimen>
|
||||
|
||||
<!-- Restricted icon size in switch bar -->
|
||||
<dimen name="restricted_icon_size">@*android:dimen/config_restrictedIconSize</dimen>
|
||||
<dimen name="settingslib_restricted_icon_size">@*android:dimen/config_restrictedIconSize</dimen>
|
||||
|
||||
<!-- Restricted icon in switch bar -->
|
||||
<dimen name="restricted_icon_margin_end">16dp</dimen>
|
||||
<dimen name="settingslib_restricted_icon_margin_end">16dp</dimen>
|
||||
|
||||
<!-- Radius of switch bar -->
|
||||
<dimen name="switch_bar_radius">28dp</dimen>
|
||||
<dimen name="settingslib_switch_bar_radius">28dp</dimen>
|
||||
|
||||
<!-- Margin of switch thumb -->
|
||||
<dimen name="switch_thumb_margin">4dp</dimen>
|
||||
<dimen name="settingslib_switch_thumb_margin">4dp</dimen>
|
||||
|
||||
<!-- Size of switch thumb -->
|
||||
<dimen name="switch_thumb_size">20dp</dimen>
|
||||
<dimen name="settingslib_switch_thumb_size">20dp</dimen>
|
||||
|
||||
<!-- Width of switch track -->
|
||||
<dimen name="switch_track_width">52dp</dimen>
|
||||
<dimen name="settingslib_switch_track_width">52dp</dimen>
|
||||
|
||||
<!-- Height of switch track -->
|
||||
<dimen name="switch_track_height">28dp</dimen>
|
||||
<dimen name="settingslib_switch_track_height">28dp</dimen>
|
||||
|
||||
<!-- Radius of switch track -->
|
||||
<dimen name="switch_track_radius">35dp</dimen>
|
||||
<dimen name="settingslib_switch_track_radius">35dp</dimen>
|
||||
|
||||
<!-- SwitchBar sub settings margin start / end -->
|
||||
<dimen name="switchbar_subsettings_margin_start">72dp</dimen>
|
||||
<dimen name="switchbar_subsettings_margin_end">16dp</dimen>
|
||||
<dimen name="settingslib_switchbar_subsettings_margin_start">72dp</dimen>
|
||||
<dimen name="settingslib_switchbar_subsettings_margin_end">16dp</dimen>
|
||||
</resources>
|
||||
|
||||
@@ -17,19 +17,19 @@
|
||||
|
||||
<resources>
|
||||
|
||||
<style name="MainSwitchText">
|
||||
<style name="MainSwitchText.Settingslib" parent="@android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Title">
|
||||
<item name="android:textSize">20sp</item>
|
||||
<item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
|
||||
<item name="android:textColor">@android:color/black</item>
|
||||
</style>
|
||||
|
||||
<style name="Settings.MainSwitch" parent="@android:style/Widget.Material.CompoundButton.Switch">
|
||||
<item name="android:switchMinWidth">@dimen/min_switch_width</item>
|
||||
<style name="MainSwitch.Settingslib" parent="@android:style/Widget.Material.CompoundButton.Switch">
|
||||
<item name="android:switchMinWidth">@dimen/settingslib_min_switch_width</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.SwitchBar.Switch" parent="@android:style/Widget.Material.CompoundButton.Switch">
|
||||
<item name="android:trackTint">@color/switchbar_switch_track_tint</item>
|
||||
<item name="android:thumbTint">@color/switchbar_switch_thumb_tint</item>
|
||||
<style name="SwitchBar.Switch.Settingslib" parent="@android:style/Widget.Material.CompoundButton.Switch">
|
||||
<item name="android:trackTint">@color/settingslib_switchbar_switch_track_tint</item>
|
||||
<item name="android:thumbTint">@color/settingslib_switchbar_switch_thumb_tint</item>
|
||||
<item name="android:minHeight">48dp</item>
|
||||
<item name="android:minWidth">48dp</item>
|
||||
</style>
|
||||
|
||||
@@ -72,14 +72,15 @@ public class MainSwitchBar extends LinearLayout implements CompoundButton.OnChec
|
||||
int defStyleRes) {
|
||||
super(context, attrs, defStyleAttr, defStyleRes);
|
||||
|
||||
LayoutInflater.from(context).inflate(resourceId(context, "layout", "main_switch_bar"),
|
||||
LayoutInflater.from(context).inflate(
|
||||
resourceId(context, "layout", "settingslib_main_switch_bar"),
|
||||
this);
|
||||
|
||||
if (!BuildCompat.isAtLeastS()) {
|
||||
final TypedArray a = context.obtainStyledAttributes(
|
||||
new int[]{android.R.attr.colorAccent});
|
||||
mBackgroundActivatedColor = a.getColor(0, 0);
|
||||
mBackgroundColor = context.getColor(R.color.switchbar_background_color);
|
||||
mBackgroundColor = context.getColor(R.color.settingslib_switchbar_background_color);
|
||||
a.recycle();
|
||||
}
|
||||
|
||||
@@ -89,9 +90,12 @@ public class MainSwitchBar extends LinearLayout implements CompoundButton.OnChec
|
||||
mFrameView = findViewById(R.id.frame);
|
||||
mTextView = (TextView) findViewById(R.id.switch_text);
|
||||
mSwitch = (Switch) findViewById(android.R.id.switch_widget);
|
||||
mBackgroundOn = getContext().getDrawable(R.drawable.switch_bar_bg_on);
|
||||
mBackgroundOff = getContext().getDrawable(R.drawable.switch_bar_bg_off);
|
||||
mBackgroundDisabled = getContext().getDrawable(R.drawable.switch_bar_bg_disabled);
|
||||
mBackgroundOn = getContext().getDrawable(
|
||||
resourceId(context, "drawable", "settingslib_switch_bar_bg_on"));
|
||||
mBackgroundOff = getContext().getDrawable(
|
||||
resourceId(context, "drawable", "settingslib_switch_bar_bg_off"));
|
||||
mBackgroundDisabled = getContext().getDrawable(
|
||||
resourceId(context, "drawable", "settingslib_switch_bar_bg_disabled"));
|
||||
|
||||
addOnSwitchChangeListener((switchView, isChecked) -> setChecked(isChecked));
|
||||
|
||||
|
||||
@@ -66,13 +66,13 @@ public class MainSwitchPreference extends TwoStatePreference {
|
||||
holder.setDividerAllowedAbove(false);
|
||||
holder.setDividerAllowedBelow(false);
|
||||
|
||||
mMainSwitchBar = (MainSwitchBar) holder.findViewById(R.id.main_switch_bar);
|
||||
mMainSwitchBar = (MainSwitchBar) holder.findViewById(R.id.settingslib_main_switch_bar);
|
||||
updateStatus(isChecked());
|
||||
registerListenerToSwitchBar();
|
||||
}
|
||||
|
||||
private void init(Context context, AttributeSet attrs) {
|
||||
setLayoutResource(R.layout.main_switch_layout);
|
||||
setLayoutResource(R.layout.settingslib_main_switch_layout);
|
||||
|
||||
if (attrs != null) {
|
||||
final TypedArray a = context.obtainStyledAttributes(attrs,
|
||||
|
||||
@@ -41,7 +41,8 @@ public class MainSwitchPreferenceTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mRootView = View.inflate(mContext, R.layout.main_switch_layout, null /* parent */);
|
||||
mRootView = View.inflate(mContext, R.layout.settingslib_main_switch_layout,
|
||||
null /* parent */);
|
||||
mHolder = PreferenceViewHolder.createInstanceForTests(mRootView);
|
||||
mPreference = new MainSwitchPreference(mContext);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user