diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/Exts.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/Exts.kt index d5d1383..64e45f6 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/Exts.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/Exts.kt @@ -2,11 +2,10 @@ package com.yinuo.safetywatcher.watcher.utils import android.R import android.content.Context -import android.graphics.Color -import android.graphics.drawable.ColorDrawable import android.graphics.drawable.StateListDrawable import android.view.View import android.widget.Toast +import androidx.appcompat.content.res.AppCompatResources import com.yinuo.safetywatcher.watcher.ui.view.CommonToast fun Context.showToast(msg: String) { @@ -18,7 +17,10 @@ fun View?.trySetCommonBg() { this?.apply { val bg = StateListDrawable() val currentBackground = this.background - val drawable = ColorDrawable(Color.RED) + val drawable = AppCompatResources.getDrawable( + this.context, + com.yinuo.safetywatcher.R.drawable.focus_bg + ) bg.addState(focusableStateKey, drawable) bg.addState(intArrayOf(), currentBackground) this.background = bg diff --git a/app/src/main/res/drawable/focus_bg.xml b/app/src/main/res/drawable/focus_bg.xml new file mode 100644 index 0000000..49b5f27 --- /dev/null +++ b/app/src/main/res/drawable/focus_bg.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> + + <corners android:radius="@dimen/_20dp"/> + <solid android:color="#00000000"/> + <stroke android:color="@color/red" android:width="@dimen/_6dp"/> +</shape> \ No newline at end of file