国际化

This commit is contained in:
pengxiaolong
2026-01-21 21:53:34 +08:00
parent 066cea19df
commit bab447c23f
90 changed files with 1699 additions and 343 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#02BEAC" />
<corners android:radius="10dp" />
</shape>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/white" />
<corners android:radius="10dp" />
</shape>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 选中状态 -->
<item android:state_checked="true">
<layer-list>
<!-- 透明背景 -->
<item android:drawable="@android:color/transparent" />
<!-- 图标 -->
<item android:drawable="@drawable/selected_circle" />
</layer-list>
</item>
<!-- 未选中状态 -->
<item>
<layer-list>
<!-- 透明背景 -->
<item android:drawable="@android:color/transparent" />
<!-- 图标 -->
<item android:drawable="@drawable/circle" />
</layer-list>
</item>
</selector>

View File

@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="#1B1F1A"
android:pathData="M11.99 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm6.93 6h-2.95c-.19-1.26-.54-2.45-1.03-3.5 1.84.74 3.27 2.27 3.98 4.1zm-6.93-4.9c.86 1.25 1.45 2.7 1.73 4.28h-3.46c.28-1.57.87-3.02 1.73-4.28zm-7.46 9.4c-.2-.63-.33-1.3-.33-2 0-.7.12-1.37.33-2h2.71c-.06.66-.1 1.32-.1 2 0 .68.04 1.34.1 2h-2.71zm.53 2h2.95c.19 1.26.54 2.45 1.03 3.5-1.84-.74-3.27-2.27-3.98-4.1zm2.95-6h-2.95c.71-1.83 2.14-3.36 3.98-4.1-.49 1.05-.84 2.24-1.03 3.5zm4.98 9.9c-.86-1.25-1.45-2.7-1.73-4.28h3.46c-.28 1.57-.87 3.02-1.73 4.28zm2.1-6.28h-4.2c-.07-.66-.11-1.32-.11-2 0-.68.04-1.34.11-2h4.19c.07.66.11 1.32.11 2 0 .68-.04 1.34-.1 2zm.26 2h2.95c-.71 1.83-2.14 3.36-3.98 4.1.49-1.05.84-2.24 1.03-3.5zm0-4h2.95c.2.63.33 1.3.33 2 0 .7-.12 1.37-.33 2h-2.95c.06-.66.1-1.32.1-2 0-.68-.04-1.34-.1-2z" />
</vector>

View File

@@ -88,7 +88,7 @@
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Welcome to use the [key of love] keyboard"
android:text="@string/guide_chat_1"
android:textColor="#929292"
android:textSize="10sp" />
@@ -98,7 +98,7 @@
android:layout_height="wrap_content"
android:maxWidth="179dp"
android:layout_marginTop="12dp"
android:text="Click &quot;Copy any conversation&quot;, &quot;Paste&quot; and try replying using the keyboard [Persona] method"
android:text="@string/guide_chat_2"
android:textColor="#929292"
android:textSize="10sp"
android:lineHeight="20dp" />
@@ -183,9 +183,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:text="Please enter your content"
android:text="@string/guide_input"
android:textSize="12sp"
android:textColor="#CBCBCB"/>
android:textColor="#ABABAB"/>
</LinearLayout>
</FrameLayout>
<ImageView

View File

@@ -56,7 +56,7 @@
<TextView
android:id="@+id/btnEnabledText"
android:text="Enable it in Settings"
android:text="@string/imguide_btn_1"
android:textSize="13sp"
android:layout_width="0dp"
android:layout_weight="1"
@@ -81,7 +81,7 @@
<TextView
android:id="@+id/btnSelectText"
android:text="Select an input method"
android:text="@string/imguide_btn_2"
android:textSize="13sp"
android:layout_width="0dp"
android:layout_weight="1"

View File

@@ -5,6 +5,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/window_background"
tools:context=".MainActivity">
<FrameLayout
@@ -28,14 +29,22 @@
</FrameLayout>
<eightbitlab.com.blurview.BlurView
android:id="@+id/bottom_nav_blur"
android:layout_width="match_parent"
android:layout_height="@dimen/design_bottom_navigation_height"
android:layout_gravity="bottom"
android:visibility="gone"/>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_nav"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@android:color/white"
android:background="@android:color/transparent"
app:menu="@menu/menu_bottom_nav"
app:itemIconTint="@null"
app:itemTextColor="@color/nav_text_color"/>
app:itemTextColor="@color/nav_text_color"
app:itemBackground="@android:color/transparent"/>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -32,7 +32,7 @@
android:layout_gravity="center"
android:background="@drawable/tv_skip_bg"
android:gravity="center"
android:text="Skip"
android:text="@string/skip"
android:textColor="#1B1F1A"
android:textSize="12sp"
app:layout_constraintBottom_toBottomOf="parent"
@@ -48,7 +48,7 @@
android:layout_marginTop="30dp"
android:elevation="2dp"
android:gravity="center"
android:text="Please select your gender"
android:text="@string/gender_hint"
android:textColor="#1B1F1A"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
@@ -94,7 +94,7 @@
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginEnd="60dp"
android:text="Male"
android:text="@string/gender_male"
android:textColor="#1B1F1A"
android:textSize="20sp" />
</LinearLayout>
@@ -131,7 +131,7 @@
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginStart="60dp"
android:text="Female"
android:text="@string/gender_female"
android:textColor="#1B1F1A"
android:textSize="20sp" />
</LinearLayout>
@@ -175,7 +175,7 @@
android:id="@+id/tv_male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="The third gender"
android:text="@string/gender_third"
android:textColor="#1B1F1A"
android:textSize="20sp" />
</LinearLayout>
@@ -190,7 +190,7 @@
android:id="@+id/tv_description"
android:layout_width="match_parent"
android:layout_height="59dp"
android:text="Turn on the keyboard"
android:text="@string/gender_btn"
android:layout_gravity="bottom"
android:gravity="center"
android:textColor="#FFFFFF"

View File

@@ -10,7 +10,7 @@
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Delete character design?"
android:text="@string/keyboard_delete_hint"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:textSize="16sp" />
@@ -20,7 +20,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Are you sure you want to delete this character profile?"
android:text="@string/keyboard_delete_hint_text"
android:textColor="#6B7280"
android:textSize="13sp" />
@@ -45,7 +45,7 @@
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_weight="1"
android:text="Prof."
android:text=""
android:textColor="#1B1F1A"
android:textSize="14sp" />
</LinearLayout>
@@ -62,7 +62,7 @@
android:layout_height="42dp"
android:layout_weight="1"
android:gravity="center"
android:text="Cancel"
android:text="@string/cancel"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:background="@drawable/my_keyboard_cancel" />
@@ -74,7 +74,7 @@
android:layout_weight="1"
android:layout_marginStart="10dp"
android:gravity="center"
android:text="Delete"
android:text="@string/delete"
android:textColor="#FFFFFF"
android:textSize="14sp"
android:background="@drawable/my_keyboard_delete" />

View File

@@ -9,7 +9,7 @@
<!-- 标题 -->
<TextView
android:text="Confirm logging out?"
android:text="@string/Logout_confirm_title"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="#222222"
@@ -19,7 +19,7 @@
<!-- 描述 -->
<TextView
android:layout_marginTop="12dp"
android:text="You will need to log in again after logging out"
android:text="@string/Logout_confirm_msg"
android:textSize="14sp"
android:textColor="#666666"
android:layout_width="wrap_content"
@@ -35,7 +35,7 @@
<TextView
android:id="@+id/btn_cancel"
android:text="Cancel"
android:text="@string/cancel"
android:textSize="14sp"
android:textColor="#666666"
android:padding="12dp"
@@ -44,7 +44,7 @@
<TextView
android:id="@+id/btn_logout"
android:text="Log out"
android:text="@string/Logout_confirm_btn"
android:textSize="14sp"
android:textColor="#F44336"
android:padding="12dp"

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp"
android:minWidth="280dp"
android:layout_gravity="center"
android:background="@drawable/bg_dialog_no_network">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Network is unavailable"
android:textAppearance="?attr/textAppearanceHeadline6"
android:textColor="?attr/colorOnBackground" />
<TextView
android:id="@+id/tvMessage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Please check the network connection and try again."
android:textAppearance="?attr/textAppearanceBody2"
android:textColor="?attr/colorOnBackground" />
<com.google.android.material.button.MaterialButton
android:id="@+id/btnDismiss"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="16dp"
android:text="Understand"
android:textColor="#FFFFFF"
android:background="@drawable/bg_dialog_button"
android:insetLeft="0dp"
android:insetRight="0dp"
android:insetTop="0dp"
android:insetBottom="0dp"
app:cornerRadius="5dp"
app:backgroundTint="#02BEAC" />
</LinearLayout>

View File

@@ -19,7 +19,7 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Purchase Confirmation"
android:text="@string/detail_purchase_confirm"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="#1B1F1A"
@@ -31,7 +31,7 @@
android:id="@+id/tv_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Have you confirmed your purchase of this theme"
android:text="@string/detail_purchase_confirm_msg"
android:textSize="14sp"
android:textColor="#666666"
android:gravity="center"
@@ -52,7 +52,7 @@
android:layout_height="48dp"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:text="Cancel"
android:text="@string/cancel"
android:textSize="14sp"
android:textColor="#999999"
android:gravity="center"
@@ -66,7 +66,7 @@
android:layout_height="48dp"
android:layout_weight="1"
android:layout_marginStart="8dp"
android:text="Confirm"
android:text="@string/confirm"
android:textSize="14sp"
android:textColor="#FFFFFF"
android:gravity="center"

View File

@@ -45,7 +45,7 @@
android:layout_marginEnd="49dp"
android:gravity="center"
android:textStyle="bold"
android:text="Feedback"
android:text="@string/feedback_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
</LinearLayout>
@@ -64,14 +64,14 @@
app:boxCornerRadiusBottomStart="8dp"
app:boxCornerRadiusBottomEnd="8dp"
app:hintTextColor="#02BEAC"
app:placeholderText="Your Feedback">
app:placeholderText="@string/feedback_input_hint_text">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/et_feedback"
android:layout_width="match_parent"
android:layout_height="200dp"
android:gravity="top|start"
android:hint="Please enter your feedback..."
android:hint="@string/feedback_input_hint"
android:padding="12dp"
android:inputType="textMultiLine"
android:minLines="4"
@@ -94,7 +94,7 @@
android:layout_height="45dp"
android:gravity="center"
android:layout_marginBottom="20dp"
android:text="Save"
android:text="@string/save"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:background="@drawable/my_keyboard_delete"

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rootCoordinator"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.circle.CircleFragment">
<!-- 背景图片 -->
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/a123123123"
android:scaleType="fitXY"
android:adjustViewBounds="true" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:overScrollMode="never">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="24sp"
android:text="布局"
android:gravity="center"
android:padding="16dp"/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -49,7 +49,7 @@
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="bold"
android:text="Reset password"
android:text="@string/forgot_password_title"
android:textColor="#1B1F1A"/>
<EditText
@@ -59,7 +59,7 @@
android:layout_marginTop="20dp"
android:background="@drawable/input_box_bg"
android:padding="15dp"
android:hint="Enter email address"
android:hint="@string/register_input_email_hint"
android:textColorHint="#CBCBCB"
android:textSize="14sp"
android:textColor="#CBCBCB" />
@@ -74,7 +74,7 @@
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:text="Next step" />
android:text="@string/next" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -49,7 +49,7 @@
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="bold"
android:text="Reset password"
android:text="@string/forgot_password_title"
android:textColor="#1B1F1A"/>
<RelativeLayout
@@ -64,7 +64,7 @@
android:textSize="14sp"
android:padding="15dp"
android:textColor="#000000"
android:hint="Enter password"
android:hint="@string/register_input_password_hint"
android:textColorHint="#CBCBCB"
android:background="@null"
android:inputType="textPassword" />
@@ -90,7 +90,7 @@
android:textSize="14sp"
android:padding="15dp"
android:textColor="#000000"
android:hint="Enter repeat password"
android:hint="@string/register_input_repeat_password_hint"
android:textColorHint="#CBCBCB"
android:background="@null"
android:inputType="textPassword" />
@@ -114,7 +114,7 @@
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:text="Next step" />
android:text="@string/next" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -48,7 +48,7 @@
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="bold"
android:text="Reset password"
android:text="@string/forgot_password_title"
android:textColor="#1B1F1A"/>
<TextView
@@ -56,7 +56,7 @@
android:layout_height="wrap_content"
android:textSize="13sp"
android:textStyle="bold"
android:text="Enter email verification code"
android:text="@string/register_verification"
android:textColor="#1B1F1A"/>
@@ -115,7 +115,7 @@
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:text="Next step" />
android:text="@string/next" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -48,7 +48,8 @@
android:textStyle="bold"
android:textColor="#1B1F1A"
android:layout_gravity="center_horizontal"
android:text="Become A Member Of LOVE KEY" />
android:gravity="center"
android:text="@string/home_member" />
<TextView
android:id="@+id/Unlock"
@@ -58,7 +59,7 @@
android:textSize="14sp"
android:textColor="#1B1F1A"
android:layout_gravity="center_horizontal"
android:text="Unlock all functions" />
android:text="@string/home_unlock" />
<!-- 权益 -->
<LinearLayout
@@ -90,7 +91,7 @@
android:textSize="12sp"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="Wireless sub-AI dialogue" />
android:text="@string/home_ai_dialogue" />
</LinearLayout>
<!-- 权益2 -->
@@ -114,7 +115,7 @@
android:textSize="12sp"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="Personalized keyboard" />
android:text="@string/home_ai_keyboard" />
</LinearLayout>
<!-- 权益3 -->
@@ -138,7 +139,7 @@
android:textSize="12sp"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="Chat persona" />
android:text="@string/home_ai_persona" />
</LinearLayout>
<!-- 权益4 -->
@@ -162,7 +163,7 @@
android:textSize="12sp"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="Emotional counseling" />
android:text="@string/home_ai_counseling" />
</LinearLayout>
</LinearLayout>
@@ -185,7 +186,7 @@
android:textStyle="bold"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="Recharge now" />
android:text="@string/home_recharge" />
</LinearLayout>
</LinearLayout>
@@ -260,7 +261,7 @@
android:layout_weight="1"
android:layout_marginEnd="20dp"
android:gravity="center"
android:text="Ranking List"
android:text="@string/home_tab1"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#1B1F1A" />
@@ -272,7 +273,7 @@
android:layout_weight="1"
android:layout_marginStart="20dp"
android:gravity="center"
android:text="Persona circle"
android:text="@string/home_tab2"
android:textSize="14sp"
android:textColor="#801B1F1A" />
</LinearLayout>

View File

@@ -57,7 +57,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:text="Hello"
android:text="@string/login_hello"
android:textStyle="bold"
android:textColor="#403B5A" />
@@ -65,7 +65,7 @@
android:layout_width="130dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text="Welcome to key of love keyboard"
android:text="@string/login_hello_hint"
android:textColor="#554F70" />
</LinearLayout>
@@ -94,7 +94,7 @@
android:textSize="18sp"
android:layout_marginTop="10dp"
android:textStyle="bold"
android:text="Log in to key of love"
android:text="@string/login_input_title"
android:textColor="#1B1F1A" />
<!-- 输入框 -->
@@ -105,7 +105,7 @@
android:layout_marginTop="20dp"
android:background="@drawable/input_box_bg"
android:padding="15dp"
android:hint="Please enter your email address"
android:hint="@string/login_input_Email_hint"
android:textColorHint="#CBCBCB"
android:textSize="14sp"
android:textColor="#000000" />
@@ -122,7 +122,7 @@
android:textSize="14sp"
android:padding="15dp"
android:textColor="#000000"
android:hint="Please enter the password"
android:hint="@string/login_input_Password_hint"
android:textColorHint="#CBCBCB"
android:background="@null"
android:inputType="textPassword" />
@@ -146,7 +146,7 @@
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:text="Login" />
android:text="@string/login_input_btn" />
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/agreement_container"
@@ -163,14 +163,14 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="By Continuing, You Agree To Our "
android:text="@string/terms_and_privacy_1"
android:textSize="10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Terms Of Service "
android:text="@string/terms_and_privacy_2"
android:textStyle="bold"
android:textSize="10sp"
android:textColor="#554F70"/>
@@ -178,21 +178,21 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="And Confirm"
android:text="@string/terms_and_privacy_3"
android:textSize="10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="That You Have Read Our "
android:text="@string/terms_and_privacy_4"
android:textSize="10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Privacy Policy"
android:text="@string/terms_and_privacy_5"
android:textStyle="bold"
android:textSize="10sp"
android:textColor="#554F70"/>
@@ -214,7 +214,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Don't have an account?"
android:text="@string/login_register_btn_hint_text"
android:textSize="12sp"
android:textColor="#554F70"/>
@@ -223,7 +223,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Sign up"
android:text="@string/login_register_btn"
android:textStyle="bold"
android:textSize="12sp"
android:textColor="#02BEAC"/>
@@ -232,7 +232,7 @@
android:id="@+id/tv_forgot_password"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:text="Forgot password?"
android:text="@string/login_forgot_password_btn"
android:layout_marginTop="6dp"
android:gravity="center"
android:textStyle="bold"

View File

@@ -37,7 +37,7 @@
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Personal"
android:text="@string/mine_title_personal"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
@@ -63,7 +63,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="5dp"
android:text="My keyboard"
android:text="@string/mine_my_keyboard"
android:textColor="#FFFFFF"
android:textSize="10sp" />
</LinearLayout>
@@ -105,7 +105,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/nickname"
android:text="Username"
android:text="@string/mine_username"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:ellipsize="end"
@@ -118,7 +118,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/time"
android:text="Time"
android:text="@string/mine_time"
android:textColor="#A4A4A4"
android:ellipsize="end"
android:singleLine="true"
@@ -181,7 +181,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Consumption Record"
android:text="@string/mine_consumption_record"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
@@ -223,7 +223,49 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Notice"
android:text="@string/mine_notice"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
<!-- 语言 -->
<LinearLayout
android:id="@+id/click_Language"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_marginTop="20dp"
android:background="@drawable/settings"
android:gravity="center_vertical"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:layout_width="20dp"
android:layout_height="24dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:src="@drawable/ic_language" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="@string/mine_language"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
@@ -265,7 +307,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Share app"
android:text="@string/mine_share_app"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
@@ -309,14 +351,14 @@
android:src="@drawable/feedback" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Feedback"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="@string/mine_feedback"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
</LinearLayout>
<ImageView
@@ -348,14 +390,14 @@
android:src="@drawable/e_mail" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="E-mail"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="@string/mine_email"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
</LinearLayout>
<ImageView
@@ -387,14 +429,14 @@
android:src="@drawable/agreement" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Agreement"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="@string/mine_agreement"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
</LinearLayout>
<ImageView
@@ -427,14 +469,14 @@
android:src="@drawable/privacy_policy" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Privacy Policy"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="@string/mine_privacy_policy"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
</LinearLayout>
<ImageView
@@ -453,7 +495,7 @@
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:gravity="center"
android:text="Log Out"
android:text="@string/mine_logout"
android:textColor="#FF0000"
android:textSize="16sp"
android:textStyle="bold"

View File

@@ -57,7 +57,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:text="Hello"
android:text="@string/login_hello"
android:textStyle="bold"
android:textColor="#403B5A" />
@@ -65,7 +65,7 @@
android:layout_width="130dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text="Welcome to key of love keyboard"
android:text="@string/login_hello_hint"
android:textColor="#554F70" />
</LinearLayout>
@@ -94,7 +94,7 @@
android:textSize="18sp"
android:layout_marginTop="10dp"
android:textStyle="bold"
android:text="Log in to key of love"
android:text="@string/register_title"
android:textColor="#1B1F1A" />
<!-- 输入框 -->
@@ -104,7 +104,7 @@
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:background="@drawable/input_box_bg"
android:hint="Enter email address"
android:hint="@string/register_input_email_hint"
android:textColorHint="#CBCBCB"
android:padding="15dp"
android:textSize="14sp"
@@ -122,7 +122,7 @@
android:textSize="14sp"
android:padding="15dp"
android:textColor="#000000"
android:hint="Enter password"
android:hint="@string/register_input_password_hint"
android:textColorHint="#CBCBCB"
android:background="@null"
android:inputType="textPassword" />
@@ -149,7 +149,7 @@
android:padding="15dp"
android:textColor="#000000"
android:background="@null"
android:hint="Enter Repeat password"
android:hint="@string/register_input_repeat_password_hint"
android:textColorHint="#CBCBCB"
android:inputType="textPassword" />
<ImageView
@@ -172,7 +172,7 @@
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:text="Next step" />
android:text="@string/next" />
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/agreement_container"
@@ -186,17 +186,17 @@
app:justifyContent="center"
app:alignItems="center">
<TextView
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="By Continuing, You Agree To Our "
android:text="@string/terms_and_privacy_1"
android:textSize="10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Terms Of Service "
android:text="@string/terms_and_privacy_2"
android:textStyle="bold"
android:textSize="10sp"
android:textColor="#554F70"/>
@@ -204,21 +204,21 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="And Confirm"
android:text="@string/terms_and_privacy_3"
android:textSize="10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="That You Have Read Our "
android:text="@string/terms_and_privacy_4"
android:textSize="10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Privacy Policy"
android:text="@string/terms_and_privacy_5"
android:textStyle="bold"
android:textSize="10sp"
android:textColor="#554F70"/>

View File

@@ -48,7 +48,7 @@
android:layout_height="wrap_content"
android:textSize="18sp"
android:textStyle="bold"
android:text="Register"
android:text="@string/register_register"
android:textColor="#1B1F1A"/>
<TextView
@@ -56,7 +56,7 @@
android:layout_height="wrap_content"
android:textSize="13sp"
android:textStyle="bold"
android:text="Enter email verification code"
android:text="@string/register_verification"
android:textColor="#1B1F1A"/>
<TextView
@@ -65,7 +65,7 @@
android:layout_height="wrap_content"
android:textSize="13sp"
android:textStyle="bold"
android:text="Please enter the verification code sent to your email"
android:text="@string/register_verification_hint"
android:textColor="#02BEAC"/>
<!-- 验证码输入框 -->
@@ -113,7 +113,7 @@
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:text="Next step" />
android:text="@string/next" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -57,14 +57,14 @@
android:layout_gravity="center"
android:textSize="13sp"
android:background="@null"
android:hint="Themes" />
android:hint="@string/search_hint" />
<TextView
android:id="@+id/tv_search"
android:layout_width="76dp"
android:layout_height="28dp"
android:layout_gravity="center"
android:text="Search"
android:text="@string/search_search"
android:gravity="center"
android:background="@drawable/my_keyboard_delete"
android:layout_marginEnd="4dp"
@@ -91,7 +91,7 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:textStyle="bold"
android:text="Historical search"
android:text="@string/search_historical"
android:textColor="#1B1F1A"
android:textSize="14sp" />
@@ -131,7 +131,7 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Recommended skins"
android:text="@string/recommended"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:textSize="14sp" />

View File

@@ -57,14 +57,14 @@
android:layout_gravity="center"
android:textSize="13sp"
android:background="@null"
android:hint="Themes" />
android:hint="@string/search_hint"/>
<TextView
android:id="@+id/tv_search"
android:layout_width="76dp"
android:layout_height="28dp"
android:layout_gravity="center"
android:text="Search"
android:text="@string/search_search"
android:gravity="center"
android:background="@drawable/my_keyboard_delete"
android:layout_marginEnd="4dp"
@@ -96,7 +96,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="No data available for the time being"
android:text="@string/search_not_data"
android:textColor="#999999"
android:textSize="14sp" />
</LinearLayout>

View File

@@ -78,7 +78,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:layout_marginStart="6dp"
android:text="Points Mall"
android:text="@string/shop_mall"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:textSize="22sp" />
@@ -142,7 +142,7 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="My points"
android:text="@string/shop_points"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:padding="20dp" />
@@ -187,7 +187,7 @@
android:textStyle="bold"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="Recharge" />
android:text="@string/shop_recharge" />
</LinearLayout>
</LinearLayout>
</LinearLayout>

View File

@@ -107,7 +107,7 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Recommended skins"
android:text="@string/recommended"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:textSize="14sp" />
@@ -145,7 +145,7 @@
android:textStyle="bold"
android:gravity="center"
android:textColor="#FFFFFF"
android:text="Download" />
android:text="@string/detail_download_btn" />
<ImageView
android:layout_width="17dp"
@@ -196,7 +196,7 @@
android:textStyle="bold"
android:gravity="center"
android:textColor="#FFFFFF"
android:text="Enabled" />
android:text="@string/detail_enabled" />
</LinearLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -0,0 +1,77 @@
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rootCoordinator"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F6F7FB"
tools:context=".ui.mine.myotherpages.LanguageFragment">
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:overScrollMode="never">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical">
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
android:scaleType="fitCenter" />
</FrameLayout>
<TextView
android:id="@+id/tv_language_title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/language_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/language_options_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:orientation="vertical"
android:background="@drawable/settings"
android:paddingTop="4dp"
android:paddingBottom="4dp">
<RadioGroup
android:id="@+id/rg_languages"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="4dp"
android:paddingBottom="4dp" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -36,7 +36,7 @@
android:layout_marginEnd="49dp"
android:gravity="center"
android:textStyle="bold"
android:text="Consumption record"
android:text="@string/consumption_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
</LinearLayout>
@@ -58,7 +58,7 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="My points"
android:text="@string/shop_points"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:padding="20dp" />
@@ -103,7 +103,7 @@
android:textStyle="bold"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="Recharge" />
android:text="@string/shop_recharge" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
@@ -127,7 +127,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Consumption Details"
android:text="@string/consumption_details"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:textSize="14sp" />

View File

@@ -55,7 +55,7 @@
android:layout_marginEnd="49dp"
android:gravity="center"
android:textStyle="bold"
android:text="My keyboard"
android:text="@string/keyboard_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
</LinearLayout>
@@ -88,7 +88,7 @@
android:layout_marginBottom="16dp"
android:layout_gravity="bottom|center_horizontal"
android:gravity="center"
android:text="Save"
android:text="@string/save"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:background="@drawable/my_keyboard_delete"

View File

@@ -50,7 +50,7 @@
android:layout_weight="1"
android:gravity="center"
android:textStyle="bold"
android:text="MySkin"
android:text="@string/skin_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
@@ -61,7 +61,7 @@
android:layout_marginEnd="4dp"
android:gravity="center"
android:textStyle="bold"
android:text="Editor"
android:text="@string/skin_editor"
android:textColor="#1B1F1A"
android:textSize="13sp" />
</LinearLayout>
@@ -94,7 +94,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="0 themes selected"
android:text="@string/skin_select"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:textStyle="bold"/>
@@ -106,7 +106,7 @@
android:gravity="center"
android:paddingStart="14dp"
android:paddingEnd="14dp"
android:text="Delete"
android:text="@string/delete"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:background="@drawable/bg_delete_btn"/>

View File

@@ -45,7 +45,7 @@
android:layout_marginEnd="49dp"
android:gravity="center"
android:textStyle="bold"
android:text="Notice"
android:text="@string/mine_notice"
android:textColor="#1B1F1A"
android:textSize="16sp" />
</LinearLayout>
@@ -67,15 +67,15 @@
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Notifycation Setting"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
</LinearLayout>
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="@string/notification_settings"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
</LinearLayout>
<androidx.appcompat.widget.SwitchCompat
@@ -91,4 +91,4 @@
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -50,7 +50,7 @@
android:layout_marginEnd="49dp"
android:gravity="center"
android:textStyle="bold"
android:text="Settings"
android:text="@string/personal_settings_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
</LinearLayout>
@@ -109,7 +109,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:text="Nickname"
android:text="@string/personal_settings_nickname"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:textSize="16sp" />
@@ -153,7 +153,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:text="Gender"
android:text="@string/personal_settings_gender"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:textSize="16sp" />
@@ -197,7 +197,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:text="User ID"
android:text="UID"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:textSize="16sp" />

View File

@@ -19,7 +19,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Change the nickname"
android:text="@string/personal_settings_nickname_input"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#1B1F1A"/>
@@ -55,7 +55,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="45dp"
android:gravity="center"
android:text="Save"
android:text="@string/save"
android:textColor="#FFFFFF"
android:background="@drawable/keyboard_ettings"/>
</LinearLayout>

View File

@@ -17,7 +17,7 @@
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Modify gender"
android:text="@string/personal_settings_gender_input"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#1B1F1A"/>
@@ -70,7 +70,7 @@
android:layout_height="45dp"
android:layout_marginTop="43dp"
android:gravity="center"
android:text="Save"
android:text="@string/save"
android:textColor="#FFFFFF"
android:background="@drawable/keyboard_ettings"/>
</LinearLayout>

View File

@@ -9,6 +9,10 @@
android:id="@+id/shop_graph"
android:icon="@drawable/ic_shop_selector"/>
<item
android:id="@+id/circle_graph"
android:icon="@drawable/ic_circle_selector" />
<item
android:id="@+id/mine_graph"
android:icon="@drawable/ic_mine_selector" />

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/circle_graph"
app:startDestination="@id/circleFragment">
<fragment
android:id="@+id/circleFragment"
android:name="com.example.myapplication.ui.circle.CircleFragment"
android:label="Circle"
tools:layout="@layout/fragment_circle" />
</navigation>

View File

@@ -114,6 +114,31 @@
android:label="Notification"
tools:layout="@layout/notification_fragment" />
<fragment
android:id="@+id/languageFragment"
android:name="com.example.myapplication.ui.mine.myotherpages.LanguageFragment"
android:label="Language"
tools:layout="@layout/language_fragment" />
<fragment
android:id="@+id/searchFragment"
android:name="com.example.myapplication.ui.shop.search.SearchFragment"
android:label="Search"
tools:layout="@layout/fragment_search">
</fragment>
<fragment
android:id="@+id/searchResultFragment"
android:name="com.example.myapplication.ui.shop.search.SearchResultFragment"
android:label="Search Result"
tools:layout="@layout/fragment_search_result" />
<fragment
android:id="@+id/MySkin"
android:name="com.example.myapplication.ui.shop.myskin.MySkin"
android:label="My Skin"
tools:layout="@layout/my_skin" />
<!-- 消费记录跳转 -->
<action
android:id="@+id/action_global_consumptionRecordFragment"
@@ -215,4 +240,4 @@
app:popEnterAnim="@anim/fade_in_fast"
app:popExitAnim="@anim/fade_out_fast" />
</navigation>
</navigation>

View File

@@ -42,6 +42,14 @@
app:exitAnim="@anim/fade_out"
app:popEnterAnim="@anim/fade_in_fast"
app:popExitAnim="@anim/fade_out_fast" />
<action
android:id="@+id/action_mineFragment_to_languageFragment"
app:destination="@id/languageFragment"
app:enterAnim="@anim/fade_in"
app:exitAnim="@anim/fade_out"
app:popEnterAnim="@anim/fade_in_fast"
app:popExitAnim="@anim/fade_out_fast" />
</fragment>
<!-- 个人设置页面 -->
@@ -69,4 +77,10 @@
android:label="Notification"
tools:layout="@layout/notification_fragment" />
<fragment
android:id="@+id/languageFragment"
android:name="com.example.myapplication.ui.mine.myotherpages.LanguageFragment"
android:label="Language"
tools:layout="@layout/language_fragment" />
</navigation>

View File

@@ -8,6 +8,7 @@
<!-- 三个 Tab独立 back stack -->
<include app:graph="@navigation/home_graph" />
<include app:graph="@navigation/shop_graph" />
<include app:graph="@navigation/circle_graph" />
<include app:graph="@navigation/mine_graph" />
</navigation>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="mine_title_personal">Personal</string>
<string name="mine_my_keyboard">My keyboard</string>
<string name="mine_username">Username</string>
<string name="mine_time">Time</string>
<string name="mine_consumption_record">Consumption Record</string>
<string name="mine_notice">Notice</string>
<string name="mine_share_app">Share app</string>
<string name="mine_feedback">Feedback</string>
<string name="mine_email">E-mail</string>
<string name="mine_agreement">Agreement</string>
<string name="mine_privacy_policy">Privacy Policy</string>
<string name="mine_logout">Log Out</string>
<string name="mine_language">Language</string>
<string name="mine_vip_due_on">Maturity Date: %1$s</string>
<string name="copy_invite_link_success">The sharing link has been copied to the clipboard.</string>
<string name="not_logged_in_toast">Not logged in</string>
<string name="refresh_success">Refreshed</string>
<string name="refresh_failed">Refresh failed</string>
<string name="language_title">Language</string>
<string name="language_system_default">Follow system</string>
<string name="language_english">English</string>
<string name="language_chinese_simplified">Simplified Chinese</string>
<string name="language_change_applied">Language updated</string>
<string name="language_switching_loading">Switching language...</string>
<string name="notification_settings">Notification Settings</string>
<!-- Home -->
<string name="home_member">Become A Member Of LOVE KEY</string>
<string name="home_unlock">Unlock all functions</string>
</resources>

View File

@@ -2,4 +2,5 @@
<resources>
<color name="keyboard_button_bg">#707070</color>
<color name="ai_keyboard_button_text_color">#FFFFFF</color>
<color name="window_background">#F6F7FB</color>
</resources>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Android 12+ splash uses this background during Activity recreate (e.g., language switch) -->
<style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<item name="android:windowSplashScreenBackground">@color/window_background</item>
<item name="android:windowBackground">@color/window_background</item>
<item name="android:forceDarkAllowed">false</item>
</style>
</resources>

View File

@@ -0,0 +1,12 @@
<resources>
<string-array name="language_codes">
<item>system</item>
<item>en</item>
<item>zh</item>
</string-array>
<string-array name="language_display_names">
<item>@string/language_system_default</item>
<item>@string/language_english</item>
<item>@string/language_chinese_simplified</item>
</string-array>
</resources>

View File

@@ -0,0 +1,4 @@
<resources>
<string name="app_name">Key of Love</string>
<!-- moved to strings_i18n.xml -->
</resources>

View File

@@ -0,0 +1,183 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- 性别选择页 -->
<string name="gender_btn">打开键盘</string>
<string name="gender_hint">请选择您的性别</string>
<!-- 登录 -->
<string name="login_hello">Hello</string>
<string name="login_hello_hint">欢迎来到 “KEY OF LOVE”</string>
<string name="login_input_title">登录 “KEY OF LOVE”</string>
<string name="login_input_Email_hint">请输入您的电子邮件地址</string>
<string name="login_input_Password_hint">请输入您的密码</string>
<string name="login_input_btn">登录</string>
<string name="login_register_btn_hint_text">还没有账号吗?</string>
<string name="login_register_btn">注册</string>
<string name="login_forgot_password_btn">忘记密码?</string>
<!-- 注册 -->
<string name="register_title">注册 “KEY OF LOVE”</string>
<string name="register_input_email_hint">请输入您的电子邮件地址</string>
<string name="register_input_password_hint">请输入您的密码</string>
<string name="register_input_repeat_password_hint">请再次输入您的密码</string>
<string name="register_email_verification_message_1">一封验证邮件已发送至</string>
<string name="register_email_verification_message_2">。请查看您的收件箱以完成验证。</string>
<string name="register_register">注册</string>
<string name="register_verification">输入电子邮件验证码</string>
<string name="register_verification_hint">请输入发送至您电子邮箱的验证码。</string>
<!-- 忘记密码 -->
<string name="forgot_password_title">重置密码</string>
<!-- 我的 -->
<string name="mine_title_personal">我的</string>
<string name="mine_my_keyboard">我的键盘</string>
<string name="mine_username">用户名</string>
<string name="mine_time">时间</string>
<string name="mine_consumption_record">消费记录</string>
<string name="mine_notice">通知</string>
<string name="mine_share_app">分享应用</string>
<string name="mine_feedback">反馈</string>
<string name="mine_email">电子邮件</string>
<string name="mine_agreement">协议</string>
<string name="mine_privacy_policy">隐私政策</string>
<string name="mine_logout">退出登录</string>
<string name="mine_language">语言</string>
<string name="mine_vip_due_on">到期时间:%1$s</string>
<string name="copy_invite_link_success">分享链接已复制到剪贴板。</string>
<string name="not_logged_in_toast">未登录</string>
<string name="refresh_success">已刷新</string>
<string name="refresh_failed">刷新失败</string>
<string name="language_title">语言</string>
<string name="language_system_default">跟随系统</string>
<string name="language_english">英语</string>
<string name="language_chinese_simplified">简体中文</string>
<string name="language_change_applied">语言已更新</string>
<string name="language_switching_loading">正在切换语言...</string>
<string name="notification_settings">通知设置</string>
<string name="Logout_confirm_title">确认退出登录</string>
<string name="Logout_confirm_msg">您确认退出登录吗?</string>
<string name="Logout_confirm_btn">退出登录</string>
<!-- 个人设置页面 -->
<string name="personal_settings_title">个人设置</string>
<string name="personal_settings_nickname">昵称</string>
<string name="personal_settings_gender">性别</string>
<string name="personal_settings_nickname_input">更改昵称</string>
<string name="personal_settings_gender_input">更改性别</string>
<string name="personal_settings_copy">复制成功</string>
<string name="personal_change_avatar">更换头像</string>
<string name="personal_avatar_updated">头像已更新</string>
<string name="personal_choose_from_gallery">从相册选择</string>
<string name="personal_take_photo">拍照</string>
<string name="personal_upload_failed">上传失败</string>
<!-- 键盘人设 -->
<string name="keyboard_title">我的人设</string>
<string name="keyboard_delete_hint">删除人设</string>
<string name="keyboard_delete_hint_text">您确定要删除这个人设吗?</string>
<string name="keyboard_delete_delete_success">删除成功</string>
<string name="keyboard_delete_delete_failed">删除失败</string>
<!-- 消费记录 -->
<string name="consumption_title">消费记录</string>
<string name="consumption_details">消费详情</string>
<!-- 反馈 -->
<string name="feedback_title">反馈</string>
<string name="feedback_input_hint">请输入您的反馈内容......</string>
<string name="feedback_input_hint_text">您的反馈</string>
<string name="feedback_submit_btn">反馈提交成功</string>
<string name="feedback_submit_failed">反馈提交失败</string>
<string name="feedback_submit_hint">请输入您的反馈意见。</string>
<!-- 首页 -->
<string name="home_member">成为 LOVE OF KEY 会员</string>
<string name="home_unlock">解锁专属福利</string>
<string name="home_ai_dialogue">在线AI对话</string>
<string name="home_ai_keyboard">个性化键盘</string>
<string name="home_ai_persona">个性化形象</string>
<string name="home_ai_counseling">恋爱辅导</string>
<string name="home_recharge">成为会员</string>
<string name="home_tab1">排行榜</string>
<string name="home_tab2">人物圈</string>
<string name="added">已添加</string>
<string name="add">添加</string>
<!-- 商城 -->
<string name="shop_mall">积分商城</string>
<string name="shop_points">我的积分</string>
<string name="shop_recharge">充值</string>
<!-- 我的皮肤 -->
<string name="skin_title">我的皮肤</string>
<string name="skin_select">0 个被选中</string>
<string name="skin_editor">编辑</string>
<string name="skin_exit_editing">退出编辑</string>
<string name="skin_select_all">个被选中</string>
<!-- 搜索 -->
<string name="search_hint">请输入你要搜索的内容</string>
<string name="search_search">搜索</string>
<string name="search_not_data">目前暂无相关数据。</string>
<string name="search_historical">历史搜索</string>
<!-- 详情 -->
<string name="detail_enabled">启用</string>
<string name="detail_download">下载次数:</string>
<string name="detail_download_btn">下载</string>
<string name="detail_purchase_confirm">确认购买</string>
<string name="detail_purchase_confirm_msg">您是否确认购买这个皮肤?</string>
<!-- 商城其他 -->
<string name="recommended">推荐皮肤</string>
<!-- 输入法权限和体验页 -->
<string name="guide_chat_1">欢迎使用【key of love】键盘</string>
<string name="guide_chat_2">点击“复制”任意对话内容,然后“粘贴”并尝试使用键盘[人物角色]方式回复。</string>
<string name="guide_input">请输入您的内容</string>
<string name="imguide_text1_step1">第一步</string>
<string name="imguide_text2_step1">勾选“love of key”键盘</string>
<string name="imguide_text1_step2">第二步</string>
<string name="imguide_text2_step2">切换到“love of key”键盘</string>
<string name="imguide_text1_step3">已完成</string>
<string name="imguide_text2_step3">您已完成了相关设置。</string>
<string name="imguide_text2_step3_hint">输入方法已全部设置完毕!</string>
<string name="imguide_btn_1">去勾选</string>
<string name="imguide_btn_2">去切换</string>
<!-- 其他 -->
<string name="loading">正在加载...</string>
<string name="cancel">取消</string>
<string name="confirm">确定</string>
<string name="save">保存</string>
<string name="gender_male">男性</string>
<string name="gender_female">女性</string>
<string name="gender_third">第三性别</string>
<string name="skip">跳过</string>
<string name="delete">删除</string>
<string name="next">下一步</string>
<!-- 服务条款与隐私政策(小字提醒区) -->
<string name="terms_and_privacy_1">继续操作即表示您已经阅读并同意我们的</string>
<string name="terms_and_privacy_2"> “ 服务条款 ” </string>
<string name="terms_and_privacy_3">并确认</string>
<string name="terms_and_privacy_4">您已阅读我们的 </string>
<string name="terms_and_privacy_5"> “ 隐私政策 ” </string>
<!-- 部分弹窗显示 -->
<string name="Pop_up_window_ai_1">您需要先登录才能使用此功能。</string><!-- AiKeyboard -->
<string name="Pop_up_window_my_keyboard_1">排序修改成功</string><!-- MyKeyboard -->
<string name="Pop_up_window_my_keyboard_2">保存失败</string><!-- MyKeyboard -->
<string name="Pop_up_window_my_keyboard_3">加载失败</string><!-- MyKeyboard --><!-- PersonalSettings -->
<string name="Pop_up_window_MForgetPasswordEmailFragmentyKeyboard_1">请输入您的电子邮件地址</string><!-- MForgetPasswordEmailFragmentyKeyboard -->
<string name="Pop_up_window_MForgetPasswordEmailFragmentyKeyboard_2">电子邮件地址格式不正确</string><!-- MForgetPasswordEmailFragmentyKeyboard --><!-- ForgetPasswordResetFragment --><!-- RegisterFragment -->
<string name="Pop_up_window_ForgetPasswordResetFragment_1">两个密码输入不一致</string><!-- ForgetPasswordResetFragment --><!-- RegisterFragment -->
<string name="Pop_up_window_ForgetPasswordResetFragment_2">密码重置成功。请再次登录。</string><!-- ForgetPasswordResetFragment -->
<string name="Pop_up_window_ForgetPasswordVerifyFragment_1">验证码格式有误</string><!-- ForgetPasswordVerifyFragment --><!-- RegisterVerifyFragment -->
<string name="Pop_up_window_ForgetPasswordVerifyFragment_2">验证码已成功验证。</string><!-- ForgetPasswordVerifyFragment -->
<string name="Pop_up_window_LoginFragment_1">密码和电子邮件地址不能为空!</string><!-- LoginFragment -->
<string name="Pop_up_window_LoginFragment_2">登录失败:</string><!-- LoginFragment -->
<string name="Pop_up_window_RegisterFragment_1">请填写完整的信息。</string><!-- RegisterFragment -->
<string name="Pop_up_window_RegisterVerifyFragment_2">注册成功,请登录。</string><!-- RegisterVerifyFragment -->
<string name="Pop_up_window_PersonalSettings_2">需要开启相机权限才能进行拍照操作。</string><!-- PersonalSettings -->
<string name="Pop_up_window_PersonalSettings_3">图片上传失败,请稍后再试。</string><!-- PersonalSettings -->
<string name="Pop_up_window_PersonalSettings_4">选择图片不要超过5M</string><!-- PersonalSettings -->
<string name="Pop_up_window_SearchFragment_1">请输入搜索关键词。</string><!-- SearchFragment --><!-- SearchResultFragment -->
<string name="Pop_up_window_ThemeDownloadWorker_1">皮肤应用成功</string><!-- ThemeDownloadWorker -->
</resources>

View File

@@ -1,4 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
@@ -13,4 +12,13 @@
<color name="gray_9F">#FF9F9F9F</color>
<color name="keyboard_button_bg">#FFFFFFFF</color>
<color name="ai_keyboard_button_text_color">#1B1F1A</color>
<!-- 新增透明效果颜色 -->
<!-- Frosted overlay; now fully transparent -->
<color name="frosted_glass_bg">#00FFFFFF</color>
<color name="black_30_percent">#4D000000</color>
<color name="language_loading_scrim">#F2F6F7FB</color>
<!-- Base window background to avoid black flash on Activity recreate -->
<color name="window_background">#F6F7FB</color>
</resources>

View File

@@ -0,0 +1,13 @@
<resources>
<!-- Language code and display name mapping for the language selector -->
<string-array name="language_codes">
<item>system</item>
<item>en</item>
<item>zh</item>
</string-array>
<string-array name="language_display_names">
<item>@string/language_system_default</item>
<item>@string/language_english</item>
<item>@string/language_chinese_simplified</item>
</string-array>
</resources>

View File

@@ -17,11 +17,4 @@
<string name="key_comma">,</string>
<string name="key_period">.</string>
<string name="key_enter">Enter</string>
<string name="choose_from_gallery">从相册选择</string>
<string name="take_photo">拍照</string>
<string name="change_avatar">更换头像</string>
<string name="cancel">取消</string>
<string name="avatar_updated">头像更新成功</string>
<string name="upload_failed">上传失败</string>
<string name="upload_error">上传出错</string>
</resources>

View File

@@ -0,0 +1,188 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- 性别选择页 -->
<string name="gender_btn">Turn on the keyboard</string>
<string name="gender_hint">Please select your gender</string><!-- OnboardingActivity-->
<!-- 登录 -->
<string name="login_hello">Hello</string>
<string name="login_hello_hint">Welcome to key of love keyboard</string>
<string name="login_input_title">Log in to key of love</string>
<string name="login_input_Email_hint">Please enter your email address</string>
<string name="login_input_Password_hint">Please enter the password</string>
<string name="login_input_btn">Login</string>
<string name="login_register_btn_hint_text">Don\'t have an account?</string>
<string name="login_register_btn">Sign up</string>
<string name="login_forgot_password_btn">Forgot password?</string>
<!-- 注册 -->
<string name="register_title">Registration “KEY OF LOVE”</string>
<string name="register_input_email_hint">Enter email address</string>
<string name="register_input_password_hint">Enter password</string>
<string name="register_input_repeat_password_hint">Enter Repeat password</string>
<string name="register_email_verification_message_1">A verification email has been sent to</string>
<string name="register_email_verification_message_2">. Please check your inbox to complete the verification.</string>
<string name="register_register">Register</string>
<string name="register_verification">Enter email verification code</string>
<string name="register_verification_hint">Please enter the verification code sent to your email</string>
<!-- 忘记密码 -->
<string name="forgot_password_title">Reset password</string>
<!-- 我的 -->
<string name="mine_title_personal">Personal</string>
<string name="mine_my_keyboard">My keyboard</string>
<string name="mine_username">Username</string>
<string name="mine_time">Time</string>
<string name="mine_consumption_record">Consumption Record</string>
<string name="mine_notice">Notice</string>
<string name="mine_share_app">Share app</string>
<string name="mine_feedback">Feedback</string>
<string name="mine_email">E-mail</string>
<string name="mine_agreement">Agreement</string>
<string name="mine_privacy_policy">Privacy Policy</string>
<string name="mine_logout">Log Out</string>
<string name="mine_language">Language</string>
<string name="mine_vip_due_on">Maturity Date: %1$s</string>
<string name="copy_invite_link_success">The sharing link has been copied to the clipboard.</string>
<string name="not_logged_in_toast">Not logged in</string>
<string name="refresh_success">Refreshed</string>
<string name="refresh_failed">Refresh failed</string>
<string name="language_title">Language</string>
<string name="language_system_default">Follow system</string>
<string name="language_english">English</string>
<string name="language_chinese_simplified">Simplified Chinese</string>
<string name="language_change_applied">Language updated</string>
<string name="language_switching_loading">Switching language...</string>
<string name="notification_settings">Notification Settings</string>
<string name="Logout_confirm_title">Confirm logging out</string>
<string name="Logout_confirm_msg">Are you sure you want to log out?</string>
<string name="Logout_confirm_btn">Log out</string>
<!-- 个人设置页面 -->
<string name="personal_settings_title">Settings</string>
<string name="personal_settings_nickname">Nickname</string>
<string name="personal_settings_gender">Gender</string>
<string name="personal_settings_nickname_input">Change the nickname</string>
<string name="personal_settings_gender_input">Modify gender</string>
<string name="personal_settings_copy">Copy successfully</string><!-- GuideActivity -->
<string name="personal_change_avatar">Change profile picture</string>
<string name="personal_avatar_updated">Profile picture updated successfully</string>
<string name="personal_choose_from_gallery">Select from the photo album</string>
<string name="personal_take_photo">Take a photo</string>
<string name="personal_upload_failed">Upload failed</string>
<!-- 键盘人设 -->
<string name="keyboard_title">My keyboard</string>
<string name="keyboard_delete_hint">Delete character design</string>
<string name="keyboard_delete_hint_text">Are you sure you want to delete this character profile?</string>
<string name="keyboard_delete_delete_success">Deleted successfully</string>
<string name="keyboard_delete_delete_failed">Delete failed</string>
<!-- 消费记录 -->
<string name="consumption_title">Consumption record</string>
<string name="consumption_details">Consumption Details</string>
<!-- 反馈 -->
<string name="feedback_title">Feedback</string>
<string name="feedback_input_hint">Please enter your feedback...</string>
<string name="feedback_input_hint_text">Your Feedback</string>
<string name="feedback_submit_btn">Feedback submitted successfully</string>
<string name="feedback_submit_failed">Feedback submission failed</string>
<string name="feedback_submit_hint">Please enter your feedback</string>
<!-- 首页 -->
<string name="home_member">Become A Member Of LOVE KEY</string>
<string name="home_unlock">Unlock all functions</string>
<string name="home_ai_dialogue">Wireless sub-AI dialogue</string>
<string name="home_ai_keyboard">Personalized keyboard</string>
<string name="home_ai_persona">Chat persona</string>
<string name="home_ai_counseling">Emotional counseling</string>
<string name="home_recharge">Recharge now</string>
<string name="home_tab1">Ranking List</string>
<string name="home_tab2">Persona circle</string>
<string name="added">Added</string>
<string name="add">Add</string>
<!-- 商城 -->
<string name="shop_mall">Points Mall</string>
<string name="shop_points">My points</string>
<string name="shop_recharge">Recharge</string>
<!-- 我的皮肤 -->
<string name="skin_title">My Skin</string>
<string name="skin_select">0 items selected</string>
<string name="skin_editor">Editor</string>
<string name="skin_exit_editing">Exit editing</string>
<string name="skin_select_all">items selected</string>
<!-- 搜索 -->
<string name="search_hint">Please enter the content you want to search for.</string>
<string name="search_search">Search</string>
<string name="search_not_data">No data available for the time being</string>
<string name="search_historical">Historical search</string>
<!-- 详情 -->
<string name="detail_enabled">Enabled</string>
<string name="detail_download">Download:</string>
<string name="detail_download_btn">Download</string>
<string name="detail_purchase_confirm">Purchase Confirmation</string>
<string name="detail_purchase_confirm_msg">Are you sure you want to purchase this skin?</string>
<!-- 商城其他 -->
<string name="recommended">Recommended skins</string>
<!-- 输入法权限和体验页 -->
<string name="guide_chat_1">Welcome to use the [key of love] keyboard!</string>
<string name="guide_chat_2">Click &quot;Copy any conversation&quot;, &quot;Paste&quot; and try replying using the keyboard [Persona] method</string>
<string name="guide_input">Please enter your content</string>
<string name="imguide_text1_step1">Step one</string>
<string name="imguide_text2_step1">Check to enable key of love</string>
<string name="imguide_text1_step2">Step two</string>
<string name="imguide_text2_step2">Select key of love as your default input method</string>
<string name="imguide_text1_step3">Completed</string>
<string name="imguide_text2_step3">You have completed the relevant Settings</string>
<string name="imguide_text2_step3_hint">The input method is all set!</string>
<string name="imguide_btn_1">Enable it in Settings</string>
<string name="imguide_btn_2">Select an input method</string>
<!-- 其他 -->
<string name="loading">Loading...</string>
<string name="cancel">Cancel</string>
<string name="confirm">Confirm</string>
<string name="save">Save</string>
<string name="gender_male">Male</string>
<string name="gender_female">Female</string>
<string name="gender_third">The third gender</string>
<string name="skip">Skip</string>
<string name="delete">Delete</string>
<string name="next">Next step</string>
<!-- 服务条款与隐私政策(小字提醒区) -->
<string name="terms_and_privacy_1">By Continuing, You Agree To Our </string>
<string name="terms_and_privacy_2">Terms Of Service </string>
<string name="terms_and_privacy_3">And Confirm</string>
<string name="terms_and_privacy_4">That You Have Read Our </string>
<string name="terms_and_privacy_5">Privacy Policy </string>
<!-- 部分弹窗显示 -->
<string name="Pop_up_window_ai_1">You need to log in to use this function.</string><!-- AiKeyboard -->
<string name="Pop_up_window_my_keyboard_1">Sorting has been successfully modified.</string><!-- MyKeyboard -->
<string name="Pop_up_window_my_keyboard_2">Save failed</string><!-- MyKeyboard -->
<string name="Pop_up_window_my_keyboard_3">Load failed</string><!-- MyKeyboard --><!-- PersonalSettings -->
<string name="Pop_up_window_MForgetPasswordEmailFragmentyKeyboard_1">Please enter your email address</string><!-- MForgetPasswordEmailFragmentyKeyboard -->
<string name="Pop_up_window_MForgetPasswordEmailFragmentyKeyboard_2">The email address format is incorrect</string><!-- MForgetPasswordEmailFragmentyKeyboard --><!-- ForgetPasswordResetFragment --><!-- RegisterFragment -->
<string name="Pop_up_window_ForgetPasswordResetFragment_1">The two password entries are inconsistent</string><!-- ForgetPasswordResetFragment --><!-- RegisterFragment -->
<string name="Pop_up_window_ForgetPasswordResetFragment_2">Password reset successful. Please log in again.</string><!-- ForgetPasswordResetFragment -->
<string name="Pop_up_window_ForgetPasswordVerifyFragment_1">The verification code format is incorrect</string><!-- ForgetPasswordVerifyFragment --><!-- RegisterVerifyFragment -->
<string name="Pop_up_window_ForgetPasswordVerifyFragment_2">The verification code has been verified successfully</string><!-- ForgetPasswordVerifyFragment -->
<string name="Pop_up_window_LoginFragment_1">The password and email address cannot be left empty!</string><!-- LoginFragment -->
<string name="Pop_up_window_LoginFragment_2">Login failed:</string><!-- LoginFragment -->
<string name="Pop_up_window_RegisterFragment_1">Please fill in the complete information</string><!-- RegisterFragment -->
<string name="Pop_up_window_RegisterVerifyFragment_2">Registration successful</string><!-- RegisterVerifyFragment -->
<string name="Pop_up_window_PersonalSettings_2">Camera permission is required to take photos</string><!-- PersonalSettings -->
<string name="Pop_up_window_PersonalSettings_3">Failed to decode image</string><!-- PersonalSettings -->
<string name="Pop_up_window_PersonalSettings_4">The size of the uploaded image should not exceed 5MB.</string><!-- PersonalSettings -->
<string name="Pop_up_window_SearchFragment_1">Please enter the search term.</string><!-- SearchFragment --><!-- SearchResultFragment -->
<string name="Pop_up_window_ThemeDownloadWorker_1">Skin application was successful.</string><!-- ThemeDownloadWorker -->
</resources>

View File

@@ -29,5 +29,21 @@
<item name="android:windowBackground">#00000000</item>
<item name="android:windowNoTitle">true</item>
</style>
<!-- 透明磨砂样式Android 12+ -->
<style name="BottomNavFrostedGlass" parent="Widget.MaterialComponents.BottomNavigationView">
<item name="backgroundTint">@color/frosted_glass_bg</item>
<item name="android:elevation">8dp</item>
<item name="android:outlineAmbientShadowColor">#1A000000</item>
<item name="android:outlineSpotShadowColor">#1A000000</item>
</style>
<!-- 黑色30%透明样式Android 12以下 -->
<style name="BottomNavBlackTransparent" parent="Widget.MaterialComponents.BottomNavigationView">
<item name="backgroundTint">@color/black_30_percent</item>
<item name="android:elevation">8dp</item>
<item name="android:outlineAmbientShadowColor">#1A000000</item>
<item name="android:outlineSpotShadowColor">#1A000000</item>
</style>
</resources>

View File

@@ -9,6 +9,9 @@
<item name="colorPrimaryVariant">@color/xxx</item>
<item name="colorOnPrimary">@color/xxx</item>
-->
<!-- Avoid black flash when recreating after language switch -->
<item name="android:windowBackground">@color/window_background</item>
<item name="android:forceDarkAllowed">false</item>
</style>
<style name="Theme.MyApp.Splash" parent="Theme.MaterialComponents.DayNight.NoActionBar">