更新TargetSDK至36

更新部分界面
添加透明主题
This commit is contained in:
HapeLee committed 2025-07-30 02:14:14 +08:00
1 parent c2353c9e71
commit 22f34161ab
21 files changed
+310 -59

No files matched your search

@@ -344,16 +344,15 @@
android:id="@+id/btn_read"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="56dp"
android:layout_gravity="bottom|end"
android:layout_marginEnd="16dp"
android:layout_marginBottom="24dp"
android:text="@string/reading"
android:textColor="?attr/colorOnPrimary"
android:contentDescription="@string/reading"
app:iconGravity="textStart"
app:icon="@drawable/ic_bottom_books"
app:backgroundTint="?attr/colorSecondary"
app:iconTint="?attr/colorOnPrimary"
app:layout_behavior="com.google.android.material.behavior.HideBottomViewOnScrollBehavior" />
app:iconTint="?attr/colorOnPrimary" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
@@ -39,7 +39,7 @@
android:id="@+id/tv_go_back"
android:layout_width="36dp"
android:layout_height="36dp"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
app:icon="@drawable/ic_return"
app:iconGravity="textStart"
tools:ignore="UnusedAttribute" />
@@ -43,7 +43,7 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/iv_play_prev"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:contentDescription="@string/prev_sentence"
@@ -53,7 +53,7 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/iv_play_pause"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginHorizontal="6dp"
@@ -64,7 +64,7 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/iv_stop"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginEnd="6dp"
@@ -75,7 +75,7 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/iv_play_next"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
style="@style/Widget.Material3Expressive.Button.TonalButton"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:contentDescription="@string/next_sentence"
@@ -124,9 +124,10 @@
<!-- 上一章按钮 -->
<com.google.android.material.button.MaterialButton
android:id="@+id/tv_pre"
style="@style/Widget.Material3.Button.OutlinedButton"
style="@style/Widget.Material3Expressive.Button.OutlinedButton"
android:layout_width="0dp"
android:layout_height="match_parent"
android:textColor="?attr/colorPrimary"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:minHeight="36dp"
@@ -137,7 +138,7 @@
<!-- 计时器文本按钮 -->
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_timer"
style="@style/Widget.Material3.Button.TonalButton"
style="@style/Widget.Material3Expressive.Button.TonalButton"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginHorizontal="6dp"
@@ -148,9 +149,10 @@
<!-- 下一章按钮 -->
<com.google.android.material.button.MaterialButton
android:id="@+id/tv_next"
style="@style/Widget.Material3.Button.OutlinedButton"
style="@style/Widget.Material3Expressive.Button.OutlinedButton"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textColor="?attr/colorPrimary"
android:layout_weight="1"
android:layout_marginStart="6dp"
android:text="@string/next_chapter"
@@ -65,13 +65,15 @@
<io.legato.kazusa.ui.book.read.config.TextFontWeightConverter
android:id="@+id/text_font_weight_converter"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_width="64dp"
android:layout_height="64dp"
android:text="@string/font_weight_text"
android:layout_weight="2"
app:icon="@drawable/font_bold"
app:iconGravity="textTop"
android:text="@string/font_weight_text" />
android:textSize="10sp"
tool:ignore="SmallSp" />
<View
android:layout_width="0dp"
@@ -82,11 +84,13 @@
android:id="@+id/tv_text_font"
android:layout_width="64dp"
android:layout_height="64dp"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_weight="2"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
android:text="@string/text_font"
app:icon="@drawable/font_style"
app:iconGravity="textTop"
android:text="@string/text_font" />
android:textSize="10sp"
tool:ignore="SmallSp" />
<View
android:layout_width="0dp"
@@ -97,11 +101,13 @@
android:id="@+id/tv_text_indent"
android:layout_width="64dp"
android:layout_height="64dp"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_weight="2"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
android:text="@string/text_indent"
app:icon="@drawable/ic_segment"
app:iconGravity="textTop"
android:text="@string/text_indent" />
android:textSize="10sp"
tool:ignore="SmallSp" />
<View
android:layout_width="0dp"
@@ -112,11 +118,13 @@
android:id="@+id/tv_padding"
android:layout_width="64dp"
android:layout_height="64dp"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_weight="2"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
android:text="@string/padding"
app:icon="@drawable/ic_padding"
app:iconGravity="textTop"
android:text="@string/padding" />
android:textSize="10sp"
tool:ignore="SmallSp" />
</LinearLayout>
@@ -126,29 +134,39 @@
android:layout_marginTop="8dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:layout_marginHorizontal="12dp" >
android:layout_marginHorizontal="16dp">
<io.legato.kazusa.ui.book.read.config.ChineseConverter
android:id="@+id/chinese_converter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
style="@style/Widget.Material3.Button.IconButton.Outlined" />
style="@style/Widget.Material3Expressive.Button.OutlinedButton" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<com.google.android.material.button.MaterialButton
android:id="@+id/tv_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
style="@style/Widget.Material3.Button.IconButton.Outlined"
style="@style/Widget.Material3Expressive.Button.OutlinedButton"
android:text="@string/information" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<com.google.android.material.button.MaterialButton
android:id="@+id/tv_more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
style="@style/Widget.Material3.Button.IconButton.Outlined"
style="@style/Widget.Material3Expressive.Button.OutlinedButton"
android:text="@string/more_setting" />
</LinearLayout>
+1 -3
View File
@@ -1,10 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="8dp"
android:orientation="vertical">
</LinearLayout>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="vertical"
android:paddingHorizontal="16dp"
android:paddingBottom="8dp">
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
android:src="@drawable/ic_cfg_about" />
<TextView
android:id="@+id/tip_text"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="@string/about"
android:textSize="12sp" />
</LinearLayout>
+17 -12
View File
@@ -141,7 +141,7 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/tv_pre"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
@@ -169,7 +169,7 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/tv_next"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
style="@style/Widget.Material3Expressive.Button.IconButton.Tonal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
@@ -194,8 +194,9 @@
android:id="@+id/fabSearch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
android:backgroundTint="@android:color/transparent"
style="@style/Widget.Material3Expressive.Button.IconButton"
android:background="?android:attr/selectableItemBackgroundBorderless"
app:iconTint="?attr/colorPrimary"
android:contentDescription="@string/search_content"
android:tooltipText="@string/search_content"
app:icon="@drawable/ic_search"
@@ -211,8 +212,9 @@
android:id="@+id/iv_read_aloud"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
android:backgroundTint="@android:color/transparent"
style="@style/Widget.Material3Expressive.Button.IconButton"
android:background="?android:attr/selectableItemBackgroundBorderless"
app:iconTint="?attr/colorPrimary"
android:contentDescription="@string/read_aloud"
android:maxHeight="24dp"
app:icon="@drawable/ic_read_aloud"
@@ -229,8 +231,9 @@
android:id="@+id/iv_catalog"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
android:backgroundTint="@android:color/transparent"
style="@style/Widget.Material3Expressive.Button.IconButton"
android:background="?android:attr/selectableItemBackgroundBorderless"
app:iconTint="?attr/colorPrimary"
android:contentDescription="@string/chapter_list"
android:tooltipText="@string/chapter_list"
android:maxHeight="24dp"
@@ -248,8 +251,9 @@
android:id="@+id/fabAutoPage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
android:backgroundTint="@android:color/transparent"
style="@style/Widget.Material3Expressive.Button.IconButton"
android:background="?android:attr/selectableItemBackgroundBorderless"
app:iconTint="?attr/colorPrimary"
android:contentDescription="@string/auto_next_page"
android:tooltipText="@string/auto_next_page"
app:icon="@drawable/ic_auto_page"
@@ -266,8 +270,9 @@
android:id="@+id/iv_setting"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Widget.Material3.Button.IconButton.Filled.Tonal"
android:backgroundTint="@android:color/transparent"
style="@style/Widget.Material3Expressive.Button.IconButton"
android:background="?android:attr/selectableItemBackgroundBorderless"
app:iconTint="?attr/colorPrimary"
android:contentDescription="@string/setting"
android:tooltipText="@string/setting"
android:maxHeight="24dp"
@@ -7,9 +7,9 @@
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingEnd="16dp"
android:paddingTop="6dp"
android:paddingTop="8dp"
android:paddingStart="16dp"
android:paddingBottom="6dp"
android:paddingBottom="8dp"
tools:ignore="RtlHardcoded">
<io.legato.kazusa.lib.theme.view.ThemeCheckBox
@@ -17,18 +17,15 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:padding="4dp"
android:text="@string/select_all" />
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_revert_selection"
style="@style/Widget.Material3Expressive.Button.TonalButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Widget.Material3.Button.TonalButton"
android:layout_margin="5dp"
android:layout_marginEnd="8dp"
android:gravity="center"
android:minWidth="72dp"
android:padding="5dp"
android:text="@string/revert_selection"
app:isBottomBackground="true" />
@@ -36,10 +33,7 @@
android:id="@+id/btn_select_action_main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:gravity="center"
android:minWidth="72dp"
android:padding="5dp"
android:text="@string/app_name"
android:visibility="gone"
app:isBottomBackground="true" />
+17 -2
View File
@@ -2,14 +2,29 @@
<com.google.android.material.button.MaterialButtonToggleGroup xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/theme_toggle_group"
style="@style/Widget.Material3.MaterialButtonGroup.Connected"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="8dp"
android:gravity="center"
app:singleSelection="true"
app:selectionRequired="true">
<TextView
android:id="@android:id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="标题"
android:visibility="gone" />
<TextView
android:id="@android:id/summary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="摘要"
android:visibility="gone" />
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_system"
style="@style/Widget.Material3Expressive.Button"