Merge "Fix colors in bubble settings so they're more visible" into udc-dev

This commit is contained in:
Mady Mellor
2023-06-08 17:35:55 +00:00
committed by Android (Google) Code Review
3 changed files with 11 additions and 7 deletions

View File

@@ -15,9 +15,12 @@
limitations under the License.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
android:shape="rectangle">
<solid
android:color="?androidprv:attr/materialColorPrimaryContainer" />
<stroke
android:width="2dp"
android:color="?android:attr/colorAccent"/>
android:width="1dp"
android:color="?androidprv:attr/materialColorOnPrimaryContainer"/>
<corners android:radius="@dimen/rect_button_radius" />
</shape>

View File

@@ -15,10 +15,10 @@
limitations under the License.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
android:shape="rectangle">
<stroke
android:width="1dp"
android:color="?android:attr/colorAccent"/>
android:color="?androidprv:attr/materialColorOutlineVariant"/>
<corners android:radius="@dimen/rect_button_radius" />
</shape>

View File

@@ -167,9 +167,10 @@ public class BubblePreference extends Preference implements View.OnClickListener
: R.drawable.button_border_unselected));
mView.setSelected(selected);
ColorStateList stateList = selected
? Utils.getColorAccent(context)
: Utils.getColorAttr(context, android.R.attr.textColorPrimary);
int colorResId = selected
? com.android.internal.R.attr.materialColorOnPrimaryContainer
: com.android.internal.R.attr.materialColorOnSurfaceVariant;
ColorStateList stateList = Utils.getColorAttr(context, colorResId);
mImageView.setImageTintList(stateList);
mTextView.setTextColor(stateList);
}