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