Merge changes from topic "free_up_space_card_preference" into sc-dev
* changes: Tweak UI of CardPreference and ContextualCard 'Free up space' uses CardPreference
This commit is contained in:
committed by
Android (Google) Code Review
commit
a23533cbdd
@@ -1117,22 +1117,6 @@
|
|||||||
column="5"/>
|
column="5"/>
|
||||||
</issue>
|
</issue>
|
||||||
|
|
||||||
<issue
|
|
||||||
id="HardCodedColor"
|
|
||||||
severity="Error"
|
|
||||||
message="Avoid using hardcoded color"
|
|
||||||
category="Correctness"
|
|
||||||
priority="4"
|
|
||||||
summary="Using hardcoded color"
|
|
||||||
explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
|
|
||||||
errorLine1=" <color name="contextual_card_stroke_color">#1f000000</color>"
|
|
||||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
|
||||||
<location
|
|
||||||
file="res/values/colors.xml"
|
|
||||||
line="106"
|
|
||||||
column="5"/>
|
|
||||||
</issue>
|
|
||||||
|
|
||||||
<issue
|
<issue
|
||||||
id="HardCodedColor"
|
id="HardCodedColor"
|
||||||
severity="Error"
|
severity="Error"
|
||||||
@@ -4285,22 +4269,6 @@
|
|||||||
column="44"/>
|
column="44"/>
|
||||||
</issue>
|
</issue>
|
||||||
|
|
||||||
<issue
|
|
||||||
id="HardCodedColor"
|
|
||||||
severity="Error"
|
|
||||||
message="Avoid using hardcoded color"
|
|
||||||
category="Correctness"
|
|
||||||
priority="4"
|
|
||||||
summary="Using hardcoded color"
|
|
||||||
explanation="Hardcoded color values are bad because theme changes cannot be uniformly applied.Instead use the theme specific colors such as `?android:attr/textColorPrimary` in attributes.
This ensures that a theme change from a light to a dark theme can be uniformlyapplied across the app."
|
|
||||||
errorLine1=" <item name="strokeColor">@color/contextual_card_stroke_color</item>"
|
|
||||||
errorLine2=" ^">
|
|
||||||
<location
|
|
||||||
file="res/values/styles.xml"
|
|
||||||
line="475"
|
|
||||||
column="34"/>
|
|
||||||
</issue>
|
|
||||||
|
|
||||||
<issue
|
<issue
|
||||||
id="HardCodedColor"
|
id="HardCodedColor"
|
||||||
severity="Error"
|
severity="Error"
|
||||||
|
@@ -29,6 +29,6 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="-8dp"
|
android:layout_marginStart="-8dp"
|
||||||
layout="@layout/preference_material" />
|
layout="@layout/settingslib_preference" />
|
||||||
</com.google.android.material.card.MaterialCardView>
|
</com.google.android.material.card.MaterialCardView>
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
@@ -103,9 +103,7 @@
|
|||||||
<color name="homepage_wallpaper_background">#E51AD1</color>
|
<color name="homepage_wallpaper_background">#E51AD1</color>
|
||||||
<color name="homepage_notification_background">#DD4C9D</color>
|
<color name="homepage_notification_background">#DD4C9D</color>
|
||||||
|
|
||||||
<color name="contextual_card_stroke_color">#1f000000</color>
|
|
||||||
<color name="contextual_card_dismissal_background">@*android:color/material_grey_100</color>
|
<color name="contextual_card_dismissal_background">@*android:color/material_grey_100</color>
|
||||||
<color name="contextual_card_background">@*android:color/background_device_default_light</color>
|
|
||||||
<!-- End of dashboard/homepage icon background colors -->
|
<!-- End of dashboard/homepage icon background colors -->
|
||||||
|
|
||||||
<color name="switchbar_background_color">@*android:color/material_grey_600</color>
|
<color name="switchbar_background_color">@*android:color/material_grey_600</color>
|
||||||
|
@@ -13,7 +13,8 @@
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources
|
||||||
|
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android">
|
||||||
|
|
||||||
<style name="Widget.ActionBar.Base"
|
<style name="Widget.ActionBar.Base"
|
||||||
parent="@android:style/Widget.DeviceDefault.Light.ActionBar.Solid"/>
|
parent="@android:style/Widget.DeviceDefault.Light.ActionBar.Solid"/>
|
||||||
@@ -472,11 +473,9 @@
|
|||||||
<item name="android:layout_marginBottom">@dimen/contextual_card_vertical_margin</item>
|
<item name="android:layout_marginBottom">@dimen/contextual_card_vertical_margin</item>
|
||||||
<item name="android:layout_marginStart">@dimen/contextual_card_side_margin</item>
|
<item name="android:layout_marginStart">@dimen/contextual_card_side_margin</item>
|
||||||
<item name="android:layout_marginEnd">@dimen/contextual_card_side_margin</item>
|
<item name="android:layout_marginEnd">@dimen/contextual_card_side_margin</item>
|
||||||
<item name="cardBackgroundColor">@color/contextual_card_background</item>
|
<item name="cardBackgroundColor">?androidprv:attr/colorSurface</item>
|
||||||
<item name="cardCornerRadius">@dimen/contextual_card_corner_radius</item>
|
<item name="cardCornerRadius">@dimen/contextual_card_corner_radius</item>
|
||||||
<item name="cardElevation">0dp</item>
|
<item name="cardElevation">0dp</item>
|
||||||
<item name="strokeColor">@color/contextual_card_stroke_color</item>
|
|
||||||
<item name="strokeWidth">1dp</item>
|
|
||||||
<item name="rippleColor">?android:attr/colorControlHighlight</item>
|
<item name="rippleColor">?android:attr/colorControlHighlight</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:settings="http://schemas.android.com/apk/res-auto"
|
xmlns:settings="http://schemas.android.com/apk/res-auto"
|
||||||
android:title="@string/storage_settings">
|
android:title="@string/storage_settings">
|
||||||
<Preference
|
<com.android.settings.widget.CardPreference
|
||||||
android:key="free_up_space"
|
android:key="free_up_space"
|
||||||
android:order="4"
|
android:order="4"
|
||||||
android:title="@string/storage_free_up_space_title"
|
android:title="@string/storage_free_up_space_title"
|
||||||
|
@@ -38,7 +38,7 @@
|
|||||||
android:icon="@drawable/ic_storage"
|
android:icon="@drawable/ic_storage"
|
||||||
android:order="3"
|
android:order="3"
|
||||||
settings:controller="com.android.settings.deviceinfo.storage.AutomaticStorageManagementSwitchPreferenceController"/>
|
settings:controller="com.android.settings.deviceinfo.storage.AutomaticStorageManagementSwitchPreferenceController"/>
|
||||||
<Preference
|
<com.android.settings.widget.CardPreference
|
||||||
android:key="free_up_space"
|
android:key="free_up_space"
|
||||||
android:order="4"
|
android:order="4"
|
||||||
android:title="@string/storage_free_up_space_title"
|
android:title="@string/storage_free_up_space_title"
|
||||||
|
@@ -29,6 +29,7 @@ import com.google.android.material.card.MaterialCardView;
|
|||||||
* Preference that wrapped by {@link MaterialCardView}, only support to set icon, title and summary
|
* Preference that wrapped by {@link MaterialCardView}, only support to set icon, title and summary
|
||||||
*/
|
*/
|
||||||
public class CardPreference extends Preference {
|
public class CardPreference extends Preference {
|
||||||
|
|
||||||
public CardPreference(Context context) {
|
public CardPreference(Context context) {
|
||||||
this(context, null /* attrs */);
|
this(context, null /* attrs */);
|
||||||
}
|
}
|
||||||
|
@@ -45,5 +45,4 @@ public class CardPreferenceTest {
|
|||||||
public void getLayoutResource() {
|
public void getLayoutResource() {
|
||||||
assertThat(mCardPreference.getLayoutResource()).isEqualTo(R.layout.card_preference_layout);
|
assertThat(mCardPreference.getLayoutResource()).isEqualTo(R.layout.card_preference_layout);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user