From 8185ba793ede74daba5cef67bd670daf61e606f4 Mon Sep 17 00:00:00 2001 From: Sawyer Blatz Date: Wed, 15 Apr 2020 15:49:02 -0700 Subject: [PATCH] For #9857: Create button style (#9858) * For #9857: Creates text button style * Adds lint check * Fixes onboarding cards --- .../viewholders/SaveTabGroupViewHolder.kt | 4 +- ...ound.xml => rounded_button_background.xml} | 4 +- ...mponent_permissions_blocked_by_android.xml | 10 +-- app/src/main/res/layout/component_sign_in.xml | 13 +--- .../res/layout/delete_exceptions_button.xml | 12 ++-- .../res/layout/fragment_add_new_device.xml | 4 +- .../layout/fragment_delete_browsing_data.xml | 6 +- .../fragment_installed_add_on_details.xml | 5 +- .../fragment_site_permissions_exceptions.xml | 6 +- .../main/res/layout/fragment_turn_on_sync.xml | 25 ++------ app/src/main/res/layout/history_list_item.xml | 14 ++--- .../layout/layout_clear_permission_button.xml | 11 ++-- .../layout/no_content_message_with_action.xml | 10 +-- app/src/main/res/layout/onboarding_finish.xml | 14 +---- .../res/layout/onboarding_manual_signin.xml | 15 +---- .../res/layout/onboarding_privacy_notice.xml | 38 +++--------- .../layout/onboarding_private_browsing.xml | 27 ++------ .../main/res/layout/save_tab_group_button.xml | 25 -------- .../res/layout/save_to_collection_button.xml | 12 ++++ .../layout/search_suggestions_onboarding.xml | 2 +- app/src/main/res/values/styles.xml | 27 +++++++- .../fenix/lintrules/ButtonStyleXmlDetector.kt | 62 +++++++++++++++++++ .../fenix/lintrules/LintIssueRegistry.kt | 1 + 23 files changed, 154 insertions(+), 193 deletions(-) rename app/src/main/res/drawable/{onboarding_button_background.xml => rounded_button_background.xml} (87%) delete mode 100644 app/src/main/res/layout/save_tab_group_button.xml create mode 100644 app/src/main/res/layout/save_to_collection_button.xml create mode 100644 mozilla-lint-rules/src/main/java/org/mozilla/fenix/lintrules/ButtonStyleXmlDetector.kt diff --git a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/SaveTabGroupViewHolder.kt b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/SaveTabGroupViewHolder.kt index 6462645c3..3bde4170a 100644 --- a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/SaveTabGroupViewHolder.kt +++ b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/viewholders/SaveTabGroupViewHolder.kt @@ -6,7 +6,7 @@ package org.mozilla.fenix.home.sessioncontrol.viewholders import android.view.View import androidx.recyclerview.widget.RecyclerView -import kotlinx.android.synthetic.main.save_tab_group_button.view.* +import kotlinx.android.synthetic.main.save_to_collection_button.view.* import org.mozilla.fenix.R import org.mozilla.fenix.components.metrics.Event import org.mozilla.fenix.ext.components @@ -27,6 +27,6 @@ class SaveTabGroupViewHolder( companion object { const val TELEMETRY_HOME_IDENTIFIER = "home" - const val LAYOUT_ID = R.layout.save_tab_group_button + const val LAYOUT_ID = R.layout.save_to_collection_button } } diff --git a/app/src/main/res/drawable/onboarding_button_background.xml b/app/src/main/res/drawable/rounded_button_background.xml similarity index 87% rename from app/src/main/res/drawable/onboarding_button_background.xml rename to app/src/main/res/drawable/rounded_button_background.xml index ce3863996..61376f409 100644 --- a/app/src/main/res/drawable/onboarding_button_background.xml +++ b/app/src/main/res/drawable/rounded_button_background.xml @@ -7,13 +7,13 @@ - + - + diff --git a/app/src/main/res/layout/component_permissions_blocked_by_android.xml b/app/src/main/res/layout/component_permissions_blocked_by_android.xml index 0a74f6fa5..5d179c8bb 100644 --- a/app/src/main/res/layout/component_permissions_blocked_by_android.xml +++ b/app/src/main/res/layout/component_permissions_blocked_by_android.xml @@ -10,7 +10,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:layout_marginTop="32dp" + android:layout_marginTop="16dp" android:paddingStart="@dimen/radio_button_preference_horizontal" android:paddingEnd="@dimen/radio_button_preference_horizontal" android:visibility="gone" @@ -54,12 +54,8 @@ diff --git a/app/src/main/res/layout/component_sign_in.xml b/app/src/main/res/layout/component_sign_in.xml index 62ba3defe..65458fdfa 100644 --- a/app/src/main/res/layout/component_sign_in.xml +++ b/app/src/main/res/layout/component_sign_in.xml @@ -6,17 +6,10 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/bookmark_folders_sign_in" - style="@style/ThemeIndependentMaterialGreyButton" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/sign_in_button_margin" - android:layout_marginStart="@dimen/sign_in_button_margin" - android:layout_marginTop="@dimen/sign_in_button_margin_top" - android:paddingBottom="@dimen/sign_in_button_padding" - android:paddingTop="@dimen/sign_in_button_padding" + style="@style/NeutralButton" android:text="@string/bookmark_sign_in_button" android:visibility="gone" + android:layout_marginHorizontal="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:rippleColor="?secondaryText"/> + app:layout_constraintStart_toStartOf="parent"/> diff --git a/app/src/main/res/layout/delete_exceptions_button.xml b/app/src/main/res/layout/delete_exceptions_button.xml index 0a54865ea..7b4bee99e 100644 --- a/app/src/main/res/layout/delete_exceptions_button.xml +++ b/app/src/main/res/layout/delete_exceptions_button.xml @@ -2,14 +2,10 @@ - diff --git a/app/src/main/res/layout/fragment_add_new_device.xml b/app/src/main/res/layout/fragment_add_new_device.xml index 863ba3ced..251a46c60 100644 --- a/app/src/main/res/layout/fragment_add_new_device.xml +++ b/app/src/main/res/layout/fragment_add_new_device.xml @@ -68,7 +68,7 @@ diff --git a/app/src/main/res/layout/fragment_installed_add_on_details.xml b/app/src/main/res/layout/fragment_installed_add_on_details.xml index df24ad0ba..31de23ba7 100644 --- a/app/src/main/res/layout/fragment_installed_add_on_details.xml +++ b/app/src/main/res/layout/fragment_installed_add_on_details.xml @@ -75,11 +75,8 @@