feat: 优化UI交互体验和视觉效果
- 修复按钮点击效果过于明显的问题 - 统一使用自定义背景替代系统selectableItemBackgroundBorderless - 移除Control.Action样式中的文字阴影效果 - 优化直播页面选择按钮颜色为主题黄色 - 调整许可协议页面按钮区域上间距为8dp - 修复跨类和换源按钮的文字重叠问题 - 提升整体UI视觉一致性和用户体验
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item android:color="@color/white" android:state_focused="true" android:state_selected="true" />
|
<item android:color="@color/white" android:state_focused="true" android:state_selected="true" />
|
||||||
<item android:color="@color/green_400" android:state_selected="true" />
|
<item android:color="@color/primary" android:state_selected="true" />
|
||||||
<item android:color="@color/white" />
|
<item android:color="@color/white" />
|
||||||
</selector>
|
</selector>
|
||||||
@@ -2,6 +2,6 @@
|
|||||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:shape="rectangle">
|
android:shape="rectangle">
|
||||||
|
|
||||||
<solid android:color="@color/green_400" />
|
<solid android:color="@color/primary" />
|
||||||
|
|
||||||
</shape>
|
</shape>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<solid android:color="@color/black_20" />
|
<solid android:color="@color/black_20" />
|
||||||
|
|
||||||
<corners android:radius="4dp" />
|
<corners android:radius="12dp" />
|
||||||
|
|
||||||
<padding
|
<padding
|
||||||
android:bottom="8dp"
|
android:bottom="8dp"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:shape="rectangle">
|
android:shape="rectangle">
|
||||||
|
|
||||||
<solid android:color="@color/black_60" />
|
<solid android:color="@color/primary" />
|
||||||
|
|
||||||
<corners android:radius="4dp" />
|
<corners android:radius="4dp" />
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="2dp"
|
android:layout_marginTop="2dp"
|
||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:textColor="@color/green_a_400"
|
android:textColor="@color/primary"
|
||||||
android:textSize="14sp"
|
android:textSize="14sp"
|
||||||
tools:text="泥巴"
|
tools:text="泥巴"
|
||||||
tools:visibility="visible" />
|
tools:visibility="visible" />
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
<item name="colorPrimary">@color/primary</item>
|
<item name="colorPrimary">@color/primary</item>
|
||||||
<item name="colorPrimaryDark">@color/primaryDark</item>
|
<item name="colorPrimaryDark">@color/primaryDark</item>
|
||||||
<item name="colorAccent">@color/accent</item>
|
<item name="colorAccent">@color/accent</item>
|
||||||
|
<item name="colorControlHighlight">@color/primary</item>
|
||||||
<item name="android:windowFullscreen">true</item>
|
<item name="android:windowFullscreen">true</item>
|
||||||
<item name="android:windowBackground">@null</item>
|
<item name="android:windowBackground">@null</item>
|
||||||
<item name="android:windowDisablePreview">true</item>
|
<item name="android:windowDisablePreview">true</item>
|
||||||
|
|||||||
@@ -63,7 +63,10 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
android:padding="24dp">
|
android:paddingTop="8dp"
|
||||||
|
android:paddingBottom="24dp"
|
||||||
|
android:paddingStart="24dp"
|
||||||
|
android:paddingEnd="24dp">
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/disagreeButton"
|
android:id="@+id/disagreeButton"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<item android:color="@color/white" android:state_focused="true" android:state_selected="true" />
|
<item android:color="@color/white" android:state_focused="true" android:state_selected="true" />
|
||||||
<item android:color="@color/green_400" android:state_selected="true" />
|
<item android:color="@color/primary" android:state_selected="true" />
|
||||||
<item android:color="@color/white" />
|
<item android:color="@color/white" />
|
||||||
</selector>
|
</selector>
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:color="?attr/colorControlHighlight">
|
||||||
|
<item android:id="@android:id/background">
|
||||||
|
<shape android:shape="rectangle">
|
||||||
|
<solid android:color="@android:color/transparent" />
|
||||||
|
</shape>
|
||||||
|
</item>
|
||||||
|
</ripple>
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
|
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:color="#802196F3">
|
android:color="#80FFEB3B">
|
||||||
<item android:id="@android:id/mask">
|
<item android:id="@android:id/mask">
|
||||||
<shape android:shape="rectangle">
|
<shape android:shape="rectangle">
|
||||||
<solid android:color="#f5f5f5" />
|
<solid android:color="#f5f5f5" />
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
|
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:color="#8066BB6A">
|
android:color="#80FFEB3B">
|
||||||
<item android:id="@android:id/mask">
|
<item android:id="@android:id/mask">
|
||||||
<shape android:shape="rectangle">
|
<shape android:shape="rectangle">
|
||||||
<solid android:color="#f5f5f5" />
|
<solid android:color="#f5f5f5" />
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<item android:id="@android:id/background">
|
<item android:id="@android:id/background">
|
||||||
<shape android:shape="rectangle">
|
<shape android:shape="rectangle">
|
||||||
<solid android:color="@color/black_20" />
|
<solid android:color="@color/black_20" />
|
||||||
<corners android:radius="8dp" />
|
<corners android:radius="12dp" />
|
||||||
<padding
|
<padding
|
||||||
android:bottom="14dp"
|
android:bottom="14dp"
|
||||||
android:left="16dp"
|
android:left="16dp"
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginEnd="16dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_back" />
|
android:src="@drawable/ic_back" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_action_sync" />
|
android:src="@drawable/ic_action_sync" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_action_delete"
|
android:src="@drawable/ic_action_delete"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
tools:visibility="visible" />
|
tools:visibility="visible" />
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginEnd="16dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_back" />
|
android:src="@drawable/ic_back" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_action_sync" />
|
android:src="@drawable/ic_action_sync" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_action_delete"
|
android:src="@drawable/ic_action_delete"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
tools:visibility="visible" />
|
tools:visibility="visible" />
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginEnd="16dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_back" />
|
android:src="@drawable/ic_back" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
android:id="@+id/logo"
|
android:id="@+id/logo"
|
||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_logo" />
|
android:src="@drawable/ic_logo" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
@@ -66,14 +66,14 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_marginEnd="12dp"
|
android:layout_marginEnd="12dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_action_keep" />
|
android:src="@drawable/ic_action_keep" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/history"
|
android:id="@+id/history"
|
||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_action_history" />
|
android:src="@drawable/ic_action_history" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
@@ -144,7 +144,7 @@
|
|||||||
android:layout_width="56dp"
|
android:layout_width="56dp"
|
||||||
android:layout_height="56dp"
|
android:layout_height="56dp"
|
||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="@drawable/shape_action_background"
|
||||||
android:src="@drawable/ic_action_retry"
|
android:src="@drawable/ic_action_retry"
|
||||||
android:visibility="gone" />
|
android:visibility="gone" />
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
<item name="colorPrimary">@color/primary</item>
|
<item name="colorPrimary">@color/primary</item>
|
||||||
<item name="colorPrimaryDark">@color/primaryDark</item>
|
<item name="colorPrimaryDark">@color/primaryDark</item>
|
||||||
<item name="colorAccent">@color/accent</item>
|
<item name="colorAccent">@color/accent</item>
|
||||||
|
<item name="colorControlHighlight">@color/primary</item>
|
||||||
<item name="android:windowBackground">@null</item>
|
<item name="android:windowBackground">@null</item>
|
||||||
<item name="android:windowDisablePreview">true</item>
|
<item name="android:windowDisablePreview">true</item>
|
||||||
<item name="android:navigationBarColor">@color/transparent</item>
|
<item name="android:navigationBarColor">@color/transparent</item>
|
||||||
@@ -30,12 +31,8 @@
|
|||||||
<style name="Control.Action">
|
<style name="Control.Action">
|
||||||
<item name="android:layout_width">wrap_content</item>
|
<item name="android:layout_width">wrap_content</item>
|
||||||
<item name="android:layout_height">wrap_content</item>
|
<item name="android:layout_height">wrap_content</item>
|
||||||
<item name="android:background">?attr/selectableItemBackgroundBorderless</item>
|
<item name="android:background">@drawable/shape_action_background</item>
|
||||||
<item name="android:padding">8dp</item>
|
<item name="android:padding">8dp</item>
|
||||||
<item name="android:shadowColor">@color/grey_200</item>
|
|
||||||
<item name="android:shadowDx">1</item>
|
|
||||||
<item name="android:shadowDy">1</item>
|
|
||||||
<item name="android:shadowRadius">0.5</item>
|
|
||||||
<item name="android:textColor">@color/white</item>
|
<item name="android:textColor">@color/white</item>
|
||||||
<item name="android:textSize">14sp</item>
|
<item name="android:textSize">14sp</item>
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user