diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/SubSettingRecyclerAdapter.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/SubSettingRecyclerAdapter.kt
index a8a2f86f..e43951c7 100644
--- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/SubSettingRecyclerAdapter.kt
+++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/SubSettingRecyclerAdapter.kt
@@ -33,11 +33,7 @@ class SubSettingRecyclerAdapter(val activity: SubSettingActivity) :
val subItem = mActivity.subscriptions[position].second
holder.itemSubSettingBinding.tvName.text = subItem.remarks
holder.itemSubSettingBinding.tvUrl.text = subItem.url
- if (subItem.enabled) {
- holder.itemSubSettingBinding.chkEnable.setBackgroundResource(R.color.colorAccent)
- } else {
- holder.itemSubSettingBinding.chkEnable.setBackgroundResource(0)
- }
+ holder.itemSubSettingBinding.chkEnable.isChecked = subItem.enabled
holder.itemView.setBackgroundColor(Color.TRANSPARENT)
holder.itemSubSettingBinding.layoutEdit.setOnClickListener {
@@ -46,10 +42,10 @@ class SubSettingRecyclerAdapter(val activity: SubSettingActivity) :
.putExtra("subId", subId)
)
}
- holder.itemSubSettingBinding.infoContainer.setOnClickListener {
- subItem.enabled = !subItem.enabled
+
+ holder.itemSubSettingBinding.chkEnable.setOnCheckedChangeListener { _, isChecked ->
+ subItem.enabled = isChecked
subStorage?.encode(subId, Gson().toJson(subItem))
- notifyItemChanged(position)
}
if (TextUtils.isEmpty(subItem.url)) {
diff --git a/V2rayNG/app/src/main/res/layout/activity_about.xml b/V2rayNG/app/src/main/res/layout/activity_about.xml
index 640192ee..fd1ed4df 100644
--- a/V2rayNG/app/src/main/res/layout/activity_about.xml
+++ b/V2rayNG/app/src/main/res/layout/activity_about.xml
@@ -34,7 +34,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
- android:paddingStart="16dp">
+ android:paddingStart="@dimen/padding_start">
@@ -97,7 +97,7 @@
@@ -129,7 +129,7 @@
@@ -153,7 +153,7 @@
@@ -178,7 +178,7 @@
@@ -202,7 +202,7 @@
diff --git a/V2rayNG/app/src/main/res/layout/activity_bypass_list.xml b/V2rayNG/app/src/main/res/layout/activity_bypass_list.xml
index 9baff9a2..3772369f 100644
--- a/V2rayNG/app/src/main/res/layout/activity_bypass_list.xml
+++ b/V2rayNG/app/src/main/res/layout/activity_bypass_list.xml
@@ -11,8 +11,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
- android:paddingStart="20dp"
- android:paddingEnd="20dp">
+ android:paddingStart="@dimen/padding_start"
+ android:paddingEnd="@dimen/padding_end">
+ android:paddingStart="@dimen/padding_start" />
@@ -67,7 +67,7 @@
android:id="@+id/switch_bypass_apps"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:paddingStart="20dp" />
+ android:paddingStart="@dimen/padding_start" />
diff --git a/V2rayNG/app/src/main/res/layout/activity_logcat.xml b/V2rayNG/app/src/main/res/layout/activity_logcat.xml
index 23f65bc9..1e56fdee 100644
--- a/V2rayNG/app/src/main/res/layout/activity_logcat.xml
+++ b/V2rayNG/app/src/main/res/layout/activity_logcat.xml
@@ -3,8 +3,8 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:paddingStart="10dp"
- android:paddingEnd="10dp"
+ android:paddingStart="@dimen/padding_start"
+ android:paddingEnd="@dimen/padding_end"
tools:context=".ui.LogcatActivity">
diff --git a/V2rayNG/app/src/main/res/layout/activity_sub_edit.xml b/V2rayNG/app/src/main/res/layout/activity_sub_edit.xml
index 899e30a6..46c97385 100644
--- a/V2rayNG/app/src/main/res/layout/activity_sub_edit.xml
+++ b/V2rayNG/app/src/main/res/layout/activity_sub_edit.xml
@@ -86,12 +86,12 @@
android:text="@string/sub_setting_enable" />
-
+ android:paddingStart="@dimen/padding_start"
+ android:paddingEnd="@dimen/padding_end" />
@@ -108,12 +108,12 @@
android:text="@string/sub_auto_update" />
-
+ android:paddingStart="@dimen/padding_start"
+ android:paddingEnd="@dimen/padding_end" />
diff --git a/V2rayNG/app/src/main/res/layout/item_recycler_bypass_list.xml b/V2rayNG/app/src/main/res/layout/item_recycler_bypass_list.xml
index d43866c0..ea8e36f8 100644
--- a/V2rayNG/app/src/main/res/layout/item_recycler_bypass_list.xml
+++ b/V2rayNG/app/src/main/res/layout/item_recycler_bypass_list.xml
@@ -11,9 +11,9 @@
android:id="@+id/icon"
android:layout_width="60dp"
android:layout_height="60dp"
- android:paddingStart="10dp"
+ android:paddingStart="@dimen/padding_start"
android:paddingLeft="10dp"
- android:paddingEnd="10dp"
+ android:paddingEnd="@dimen/padding_end"
android:paddingRight="10dp" />
+ android:paddingStart="@dimen/padding_start"
+ android:paddingEnd="@dimen/padding_end">
\ No newline at end of file
diff --git a/V2rayNG/app/src/main/res/layout/item_recycler_main.xml b/V2rayNG/app/src/main/res/layout/item_recycler_main.xml
index 157a1604..ac27a40e 100644
--- a/V2rayNG/app/src/main/res/layout/item_recycler_main.xml
+++ b/V2rayNG/app/src/main/res/layout/item_recycler_main.xml
@@ -11,7 +11,7 @@
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_margin="1dp"
+ android:layout_margin="@dimen/cardview_margin"
app:cardCornerRadius="5dp">
+ android:paddingStart="@dimen/padding_start">
+ android:paddingEnd="@dimen/padding_end">
+ android:paddingEnd="@dimen/padding_end">
-
-
-
+ android:paddingStart="@dimen/padding_start">
+
+
+
+
+
diff --git a/V2rayNG/app/src/main/res/layout/item_recycler_user_asset.xml b/V2rayNG/app/src/main/res/layout/item_recycler_user_asset.xml
index 397f1681..cf1bf597 100644
--- a/V2rayNG/app/src/main/res/layout/item_recycler_user_asset.xml
+++ b/V2rayNG/app/src/main/res/layout/item_recycler_user_asset.xml
@@ -8,7 +8,7 @@
+ android:paddingStart="@dimen/padding_start">
50dp
24dp
72dp
+ 108dp
60dp
+ 16dp
+ 16dp
+ 2dp
16dp
16dp