国际化
This commit is contained in:
BIN
app/src/main/res/drawable/a123123123.jpg
Normal file
BIN
app/src/main/res/drawable/a123123123.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 MiB |
6
app/src/main/res/drawable/bg_dialog_button.xml
Normal file
6
app/src/main/res/drawable/bg_dialog_button.xml
Normal 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>
|
||||
6
app/src/main/res/drawable/bg_dialog_no_network.xml
Normal file
6
app/src/main/res/drawable/bg_dialog_no_network.xml
Normal 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>
|
||||
24
app/src/main/res/drawable/ic_circle_selector.xml
Normal file
24
app/src/main/res/drawable/ic_circle_selector.xml
Normal 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>
|
||||
9
app/src/main/res/drawable/ic_language.xml
Normal file
9
app/src/main/res/drawable/ic_language.xml
Normal 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>
|
||||
@@ -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 "Copy any conversation", "Paste" 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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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"
|
||||
|
||||
45
app/src/main/res/layout/dialog_no_network.xml
Normal file
45
app/src/main/res/layout/dialog_no_network.xml
Normal 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>
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
41
app/src/main/res/layout/fragment_circle.xml
Normal file
41
app/src/main/res/layout/fragment_circle.xml
Normal 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>
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
77
app/src/main/res/layout/language_fragment.xml
Normal file
77
app/src/main/res/layout/language_fragment.xml
Normal 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>
|
||||
@@ -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" />
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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" />
|
||||
|
||||
13
app/src/main/res/navigation/circle_graph.xml
Normal file
13
app/src/main/res/navigation/circle_graph.xml
Normal 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>
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
33
app/src/main/res/values-en-rUS/strings_i18n.xml
Normal file
33
app/src/main/res/values-en-rUS/strings_i18n.xml
Normal 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>
|
||||
@@ -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>
|
||||
|
||||
9
app/src/main/res/values-v31/themes.xml
Normal file
9
app/src/main/res/values-v31/themes.xml
Normal 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>
|
||||
12
app/src/main/res/values-zh-rCN/language_config.xml
Normal file
12
app/src/main/res/values-zh-rCN/language_config.xml
Normal 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>
|
||||
4
app/src/main/res/values-zh-rCN/strings.xml
Normal file
4
app/src/main/res/values-zh-rCN/strings.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<resources>
|
||||
<string name="app_name">Key of Love</string>
|
||||
<!-- moved to strings_i18n.xml -->
|
||||
</resources>
|
||||
183
app/src/main/res/values-zh-rCN/strings_i18n.xml
Normal file
183
app/src/main/res/values-zh-rCN/strings_i18n.xml
Normal 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>
|
||||
@@ -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>
|
||||
|
||||
13
app/src/main/res/values/language_config.xml
Normal file
13
app/src/main/res/values/language_config.xml
Normal 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>
|
||||
@@ -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>
|
||||
|
||||
188
app/src/main/res/values/strings_i18n.xml
Normal file
188
app/src/main/res/values/strings_i18n.xml
Normal 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 "Copy any conversation", "Paste" 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>
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user