手机适配

This commit is contained in:
pengxiaolong
2026-02-10 18:26:31 +08:00
parent 63415e1fde
commit d10524c597
262 changed files with 107341 additions and 32222 deletions

View File

@@ -22,12 +22,12 @@
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_marginStart="13dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_marginStart="@dimen/sw_13dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -38,19 +38,19 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="Key of love"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<androidx.core.widget.NestedScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="46dp"
android:layout_marginTop="@dimen/sw_46dp"
android:fillViewport="true"
android:overScrollMode="never">
<LinearLayout
@@ -58,20 +58,20 @@
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="16dp">
android:padding="@dimen/sw_16dp">
<!-- 我方消息 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginBottom="@dimen/sw_10dp"
android:gravity="center_vertical"
android:orientation="vertical">
<!-- 头像 -->
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginStart="5dp"
android:layout_width="@dimen/sw_30dp"
android:layout_height="@dimen/sw_30dp"
android:layout_marginStart="@dimen/sw_5dp"
android:clickable="true"
android:focusable="true"
android:src="@drawable/logo" />
@@ -79,51 +79,51 @@
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="-20dp"
android:layout_marginStart="@dimen/sw_40dp"
android:layout_marginTop="@dimen/_sw_20dp"
android:background="@drawable/our_news"
android:orientation="vertical"
android:padding="10dp">
android:padding="@dimen/sw_10dp">
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/guide_chat_1"
android:textColor="#929292"
android:textSize="10sp" />
android:textSize="@dimen/sw_10sp" />
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxWidth="179dp"
android:layout_marginTop="12dp"
android:maxWidth="@dimen/sw_179dp"
android:layout_marginTop="@dimen/sw_12dp"
android:text="@string/guide_chat_2"
android:textColor="#929292"
android:textSize="10sp"
android:lineHeight="20dp" />
android:textSize="@dimen/sw_10sp"
android:lineHeight="@dimen/sw_20dp" />
<TextView
android:id="@+id/love_words_1"
android:layout_width="203dp"
android:layout_height="29dp"
android:layout_marginTop="8dp"
android:layout_width="@dimen/sw_203dp"
android:layout_height="@dimen/sw_29dp"
android:layout_marginTop="@dimen/sw_8dp"
android:gravity="center"
android:text="I miss you"
android:textColor="#1B1F1A"
android:background="@drawable/acttivity_guide_btn_bg"
android:textSize="10sp" />
android:textSize="@dimen/sw_10sp" />
<TextView
android:id="@+id/love_words_2"
android:layout_width="203dp"
android:layout_height="29dp"
android:layout_marginTop="8dp"
android:layout_width="@dimen/sw_203dp"
android:layout_height="@dimen/sw_29dp"
android:layout_marginTop="@dimen/sw_8dp"
android:gravity="center"
android:text="I'm going to take a bath"
android:textColor="#1B1F1A"
android:background="@drawable/acttivity_guide_btn_bg"
android:textSize="10sp" />
android:textSize="@dimen/sw_10sp" />
</LinearLayout>
</LinearLayout>
@@ -141,16 +141,16 @@
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:background="@drawable/input_message_bg"
android:padding="5dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:paddingStart="16dp"
android:padding="@dimen/sw_5dp"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:layout_marginBottom="@dimen/sw_16dp"
android:paddingStart="@dimen/sw_16dp"
android:orientation="horizontal"
android:layout_gravity="bottom">
<FrameLayout
android:layout_width="0dp"
android:layout_height="34dp"
android:layout_height="@dimen/sw_34dp"
android:layout_weight="1">
<EditText
@@ -163,7 +163,7 @@
android:cursorVisible="true"
android:imeOptions="actionSend"
android:textColor="#CBCBCB"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:inputType="text"/>
<LinearLayout
@@ -174,25 +174,25 @@
android:orientation="horizontal">
<ImageView
android:layout_width="20dp"
android:layout_height="19dp"
android:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_19dp"
android:src="@drawable/input_icon"/>
<TextView
android:id="@+id/hint_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginStart="@dimen/sw_12dp"
android:text="@string/guide_input"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:textColor="#ABABAB"/>
</LinearLayout>
</FrameLayout>
<ImageView
android:id="@+id/btn_send"
android:layout_width="34dp"
android:layout_height="34dp"
android:layout_marginStart="8dp"
android:layout_width="@dimen/sw_34dp"
android:layout_height="@dimen/sw_34dp"
android:layout_marginStart="@dimen/sw_8dp"
android:src="@drawable/send_icon"
android:imeOptions="actionSend"
android:inputType="text"/>

View File

@@ -24,40 +24,40 @@
android:orientation="vertical">
<ImageView
android:id="@+id/ivImeLogo"
android:layout_width="69dp"
android:layout_height="69dp"
android:layout_width="@dimen/sw_69dp"
android:layout_height="@dimen/sw_69dp"
android:src="@drawable/logo" />
<TextView
android:id="@+id/Steps"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:layout_width="wrap_content"
android:layout_marginTop="48dp"
android:layout_marginTop="@dimen/sw_48dp"
android:textColor="#1B1F1A"
android:gravity="center"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/stepTips"
android:textSize="14sp"
android:layout_width="175dp"
android:layout_marginTop="18dp"
android:textSize="@dimen/sw_4sp"
android:layout_width="@dimen/sw_175dp"
android:layout_marginTop="@dimen/sw_18dp"
android:textColor="#A1A1A1"
android:gravity="center"
android:layout_height="wrap_content" />
<LinearLayout
android:id="@+id/enabled"
android:layout_width="290dp"
android:layout_height="54dp"
android:layout_marginTop="60dp"
android:layout_width="@dimen/sw_290dp"
android:layout_height="@dimen/sw_54dp"
android:layout_marginTop="@dimen/sw_60dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/btnEnabledText"
android:text="@string/imguide_btn_1"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
@@ -65,24 +65,24 @@
<ImageView
android:id="@+id/btnEnabledimg"
android:layout_width="16dp"
android:layout_height="13dp"/>
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_13dp"/>
<!--android:src="@drawable/next_arrow" -->
</LinearLayout>
<LinearLayout
android:id="@+id/select"
android:layout_width="290dp"
android:layout_height="54dp"
android:layout_marginTop="25dp"
android:layout_width="@dimen/sw_290dp"
android:layout_height="@dimen/sw_54dp"
android:layout_marginTop="@dimen/sw_25dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/btnSelectText"
android:text="@string/imguide_btn_2"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
@@ -90,8 +90,8 @@
<ImageView
android:id="@+id/btnSelectimg"
android:layout_width="16dp"
android:layout_height="13dp"/>
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_13dp"/>
<!--android:src="@drawable/next_arrow" -->
</LinearLayout>

View File

@@ -5,7 +5,7 @@
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="218dp"
android:layout_height="@dimen/sw_218dp"
android:background="@drawable/activity_onboarding_bg"
/>
@@ -14,7 +14,7 @@
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
app:layout_constraintStart_toStartOf="parent">
<!-- 跳过 -->
@@ -27,14 +27,14 @@
<TextView
android:id="@+id/tv_skip"
android:layout_width="54dp"
android:layout_height="27dp"
android:layout_width="@dimen/sw_54dp"
android:layout_height="@dimen/sw_27dp"
android:layout_gravity="center"
android:background="@drawable/tv_skip_bg"
android:gravity="center"
android:text="@string/skip"
android:textColor="#1B1F1A"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
@@ -45,12 +45,12 @@
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:elevation="2dp"
android:layout_marginTop="@dimen/sw_30dp"
android:elevation="@dimen/sw_2dp"
android:gravity="center"
android:text="@string/gender_hint"
android:textColor="#1B1F1A"
android:textSize="24sp"
android:textSize="@dimen/sw_24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@@ -58,32 +58,32 @@
<ImageView
android:id="@+id/iv_avatar"
android:layout_width="219dp"
android:layout_height="99dp"
android:layout_marginTop="-80dp"
android:elevation="1dp"
android:layout_width="@dimen/sw_219dp"
android:layout_height="@dimen/sw_99dp"
android:layout_marginTop="@dimen/_sw_80dp"
android:elevation="@dimen/sw_1dp"
android:src="@drawable/pleaseselectyourgender_bg" />
<!---->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:layout_marginTop="@dimen/sw_12dp"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_avatar"
android:layout_width="109dp"
android:layout_height="140dp"
android:layout_marginStart="20dp"
android:elevation="1dp"
android:layout_width="@dimen/sw_109dp"
android:layout_height="@dimen/sw_140dp"
android:layout_marginStart="@dimen/sw_20dp"
android:elevation="@dimen/sw_1dp"
android:src="@drawable/male" />
<LinearLayout
android:id="@+id/male_layout"
android:layout_width="match_parent"
android:layout_height="87dp"
android:layout_marginTop="-85dp"
android:layout_height="@dimen/sw_87dp"
android:layout_marginTop="@dimen/_sw_85dp"
android:background="@drawable/gender_background"
android:gravity="end"
android:orientation="horizontal">
@@ -93,10 +93,10 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginEnd="60dp"
android:layout_marginEnd="@dimen/sw_60dp"
android:text="@string/gender_male"
android:textColor="#1B1F1A"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
</LinearLayout>
@@ -104,24 +104,24 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:layout_marginTop="@dimen/sw_12dp"
android:gravity="end"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_avatar"
android:layout_width="109dp"
android:layout_height="140dp"
android:layout_marginEnd="20dp"
android:elevation="1dp"
android:layout_width="@dimen/sw_109dp"
android:layout_height="@dimen/sw_140dp"
android:layout_marginEnd="@dimen/sw_20dp"
android:elevation="@dimen/sw_1dp"
android:gravity="end"
android:src="@drawable/female" />
<LinearLayout
android:id="@+id/female_layout"
android:layout_width="match_parent"
android:layout_height="87dp"
android:layout_marginTop="-95dp"
android:layout_height="@dimen/sw_87dp"
android:layout_marginTop="@dimen/_sw_95dp"
android:background="@drawable/gender_background"
android:orientation="horizontal">
@@ -130,43 +130,43 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginStart="60dp"
android:layout_marginStart="@dimen/sw_60dp"
android:text="@string/gender_female"
android:textColor="#1B1F1A"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
</LinearLayout>
<!-- 第三性别 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="97dp"
android:layout_marginTop="12dp"
android:layout_height="@dimen/sw_97dp"
android:layout_marginTop="@dimen/sw_12dp"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_avatar"
android:layout_width="57dp"
android:layout_height="72dp"
android:layout_marginStart="12dp"
android:elevation="1dp"
android:layout_width="@dimen/sw_57dp"
android:layout_height="@dimen/sw_72dp"
android:layout_marginStart="@dimen/sw_12dp"
android:elevation="@dimen/sw_1dp"
android:src="@drawable/question_mark_two" />
<ImageView
android:id="@+id/iv_avatar"
android:layout_marginTop="-17dp"
android:layout_width="36dp"
android:layout_height="41dp"
android:layout_marginStart="12dp"
android:elevation="1dp"
android:layout_marginTop="@dimen/_sw_17dp"
android:layout_width="@dimen/sw_36dp"
android:layout_height="@dimen/sw_41dp"
android:layout_marginStart="@dimen/sw_12dp"
android:elevation="@dimen/sw_1dp"
android:layout_gravity="end"
android:src="@drawable/question_mark_one" />
<LinearLayout
android:id="@+id/third_layout"
android:layout_width="match_parent"
android:layout_height="87dp"
android:layout_marginTop="-87dp"
android:layout_height="@dimen/sw_87dp"
android:layout_marginTop="@dimen/_sw_87dp"
android:background="@drawable/gender_background"
android:gravity="center"
android:orientation="horizontal">
@@ -177,7 +177,7 @@
android:layout_height="wrap_content"
android:text="@string/gender_third"
android:textColor="#1B1F1A"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
</LinearLayout>
@@ -189,13 +189,13 @@
<TextView
android:id="@+id/tv_description"
android:layout_width="match_parent"
android:layout_height="59dp"
android:layout_height="@dimen/sw_59dp"
android:text="@string/gender_btn"
android:layout_gravity="bottom"
android:gravity="center"
android:textColor="#FFFFFF"
android:background="@drawable/turn_keyboard_btn_bg"
android:textSize="16sp"/>
android:textSize="@dimen/sw_16sp"/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -20,19 +20,19 @@
<!-- recharge背景 -->
<ImageView
android:layout_width="match_parent"
android:layout_height="224dp"
android:layout_height="@dimen/sw_224dp"
android:src="@drawable/recharge_bg"
android:scaleType="fitXY"
android:adjustViewBounds="true" />
<!-- 关闭按钮 -->
<FrameLayout
android:layout_width="46dp"
android:layout_height="46dp"
android:layout_marginTop="-198dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp"
android:layout_marginTop="@dimen/_sw_198dp">
<ImageView
android:id="@+id/iv_close"
android:layout_width="26dp"
android:layout_height="26dp"
android:layout_width="@dimen/sw_26dp"
android:layout_height="@dimen/sw_26dp"
android:layout_gravity="center"
android:src="@drawable/recharge_close"
android:rotation="180"
@@ -41,33 +41,33 @@
<!-- vip -->
<ImageView
android:id="@+id/iv_close"
android:layout_width="321dp"
android:layout_height="269dp"
android:layout_marginStart="24dp"
android:elevation="1dp"
android:layout_width="@dimen/sw_321dp"
android:layout_height="@dimen/sw_269dp"
android:layout_marginStart="@dimen/sw_24dp"
android:elevation="@dimen/sw_1dp"
android:src="@drawable/vip_two"/>
<!-- 权益背景 -->
<ImageView
android:id="@+id/iv_close"
android:layout_width="match_parent"
android:layout_height="391dp"
android:elevation="2dp"
android:layout_marginTop="-198dp"
android:layout_height="@dimen/sw_391dp"
android:elevation="@dimen/sw_2dp"
android:layout_marginTop="@dimen/_sw_198dp"
android:src="@drawable/recharge_equity_bg"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="-380dp"
android:elevation="3dp"
android:padding="16dp"
android:layout_marginTop="@dimen/_sw_380dp"
android:elevation="@dimen/sw_3dp"
android:padding="@dimen/sw_16dp"
android:orientation="vertical">
<TextView
android:id="@+id/member"
android:layout_marginTop="28dp"
android:layout_width="290dp"
android:layout_marginTop="@dimen/sw_28dp"
android:layout_width="@dimen/sw_290dp"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:layout_gravity="center_horizontal"
@@ -75,10 +75,10 @@
<TextView
android:id="@+id/Unlock"
android:layout_marginTop="3dp"
android:layout_marginTop="@dimen/sw_3dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#1B1F1A"
android:layout_gravity="center_horizontal"
android:text="Unlock all functions" />
@@ -86,11 +86,11 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp">
android:layout_marginTop="@dimen/sw_16dp">
<ImageView
android:id="@+id/imgLeft"
android:layout_width="150dp"
android:layout_height="113dp"
android:layout_width="@dimen/sw_150dp"
android:layout_height="@dimen/sw_113dp"
android:scaleType="fitXY"
android:src="@drawable/recharge_wireless_sub_ai_dialogue"
app:layout_constraintStart_toStartOf="parent"
@@ -98,8 +98,8 @@
<ImageView
android:id="@+id/imgRight"
android:layout_width="150dp"
android:layout_height="109dp"
android:layout_width="@dimen/sw_150dp"
android:layout_height="@dimen/sw_109dp"
android:scaleType="fitXY"
android:src="@drawable/recharge_personalized_keyboard"
app:layout_constraintEnd_toEndOf="parent"
@@ -109,11 +109,11 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">
android:layout_marginTop="@dimen/sw_10dp">
<ImageView
android:id="@+id/imgLeft"
android:layout_width="150dp"
android:layout_height="122dp"
android:layout_width="@dimen/sw_150dp"
android:layout_height="@dimen/sw_122dp"
android:scaleType="fitXY"
android:src="@drawable/recharge_chat_persona"
app:layout_constraintStart_toStartOf="parent"
@@ -121,8 +121,8 @@
<ImageView
android:id="@+id/imgRight"
android:layout_width="150dp"
android:layout_height="115dp"
android:layout_width="@dimen/sw_150dp"
android:layout_height="@dimen/sw_115dp"
android:scaleType="fitXY"
android:src="@drawable/recharge_emotional_counseling"
app:layout_constraintEnd_toEndOf="parent"
@@ -134,12 +134,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:gravity="center_horizontal">
<!-- 卡片 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="75dp"
android:layout_height="@dimen/sw_75dp"
android:orientation="horizontal"
android:background="@drawable/recharge_card_bg"
android:gravity="center_vertical">
@@ -148,7 +148,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="16dp"
android:layout_marginStart="@dimen/sw_16dp"
android:orientation="vertical">
<!-- 标题Monthly Subscription -->
<TextView
@@ -156,7 +156,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Monthly Subscription"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#1B1F1A" />
<!-- 价格区域:新价格 + 划线旧价格 -->
@@ -164,14 +164,14 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="4dp">
android:layout_marginTop="@dimen/sw_4dp">
<!-- 当前价格 -->
<TextView
android:id="@+id/tvPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="$4.49"
android:textSize="20sp"
android:textSize="@dimen/sw_20sp"
android:textStyle="bold"
android:textColor="#000000" />
@@ -180,9 +180,9 @@
android:id="@+id/tvOldPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginStart="@dimen/sw_8dp"
android:text="$4.49"
android:textSize="20sp"
android:textSize="@dimen/sw_20sp"
android:textColor="#b3b3b3" />
</LinearLayout>
</LinearLayout>
@@ -190,9 +190,9 @@
<!-- 右侧选中 -->
<ImageView
android:id="@+id/ivCheck"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginEnd="16dp"
android:layout_width="@dimen/sw_24dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:src="@drawable/unchecked"
android:scaleType="centerInside" />
</LinearLayout>
@@ -204,44 +204,44 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 卡片 -->
<LinearLayout
android:layout_width="204dp"
android:layout_height="115dp"
android:layout_width="@dimen/sw_204dp"
android:layout_height="@dimen/sw_115dp"
android:background="@drawable/settings"
android:orientation="vertical"
android:padding="10dp">
android:padding="@dimen/sw_10dp">
<!-- 头像昵称 -->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<de.hdodenhof.circleimageview.CircleImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_width="@dimen/sw_24dp"
android:layout_height="@dimen/sw_24dp"
android:src="@drawable/default_avatar" />
<TextView
android:id="@+id/tvNickname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="6dp"
android:layout_marginStart="@dimen/sw_6dp"
android:text="Nickname"
android:singleLine="true"
android:ellipsize="end"
android:maxLines="1"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#1B1F1A" />
</LinearLayout>
<!-- 五星好评 -->
<ImageView
android:id="@+id/ivStar"
android:layout_width="77dp"
android:layout_height="10dp"
android:layout_marginTop="8dp"
android:layout_width="@dimen/sw_77dp"
android:layout_height="@dimen/sw_10dp"
android:layout_marginTop="@dimen/sw_8dp"
android:src="@drawable/five_star_review"
android:scaleType="fitXY" />
@@ -250,11 +250,11 @@
android:id="@+id/tvComment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:layout_marginTop="@dimen/sw_6dp"
android:text="I highly recommend this APP. It taught me how to chat"
android:ellipsize="end"
android:maxLines="2"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#1B1F1A" />
</LinearLayout>
</LinearLayout>
@@ -262,19 +262,19 @@
<!-- 按钮 -->
<LinearLayout
android:id="@+id/rechargeButton"
android:layout_marginTop="24dp"
android:layout_width="343dp"
android:layout_height="51dp"
android:layout_marginTop="@dimen/sw_24dp"
android:layout_width="@dimen/sw_343dp"
android:layout_height="@dimen/sw_51dp"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:background="@drawable/button_bg"
android:elevation="4dp"
android:elevation="@dimen/sw_4dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textSize="@dimen/sw_15sp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#1B1F1A"
@@ -285,8 +285,8 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="17dp"
android:textSize="10sp"
android:layout_marginTop="@dimen/sw_17dp"
android:textSize="@dimen/sw_10sp"
android:text="By clicking &quot;pay&quot;, you indicate your agreement to the"
android:textColor="#1B1F1A"
android:gravity="center_horizontal"/>
@@ -294,8 +294,8 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:textSize="10sp"
android:layout_marginTop="@dimen/sw_4dp"
android:textSize="@dimen/sw_10sp"
android:text="《Embership Agreement》"
android:textColor="#02BEAC"
android:gravity="center_horizontal" />

View File

@@ -8,16 +8,16 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_height="@dimen/sw_52dp"
android:id="@+id/keyboard_container"
android:layout_marginTop="3dp"
android:paddingStart="12dp"
android:paddingEnd="8dp">
android:layout_marginTop="@dimen/sw_3dp"
android:paddingStart="@dimen/sw_12dp"
android:paddingEnd="@dimen/sw_8dp">
<ImageView
android:id="@+id/key_abc"
android:layout_width="34dp"
android:layout_height="34dp"
android:layout_width="@dimen/sw_34dp"
android:layout_height="@dimen/sw_34dp"
android:src="@drawable/jump_to_the_keyboard"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
@@ -25,8 +25,8 @@
<ImageView
android:id="@+id/key_vip"
android:layout_width="115dp"
android:layout_height="35dp"
android:layout_width="@dimen/sw_115dp"
android:layout_height="@dimen/sw_35dp"
android:layout_alignParentEnd="true"
android:src="@drawable/jump_to_vip"
app:layout_constraintEnd_toEndOf="parent"
@@ -37,10 +37,10 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:layout_marginTop="@dimen/sw_3dp"
android:id="@+id/keyboard_row_1"
android:paddingStart="4dp"
android:paddingEnd="4dp"
android:paddingStart="@dimen/sw_4dp"
android:paddingEnd="@dimen/sw_4dp"
android:orientation="vertical">
<!-- 粘贴框 -->
@@ -54,12 +54,12 @@
<HorizontalScrollView
android:id="@+id/completion_scroll"
android:layout_width="0dp"
android:layout_height="41dp"
android:layout_height="@dimen/sw_41dp"
android:layout_weight="1"
android:overScrollMode="never"
android:scrollbars="none"
android:paddingStart="8dp"
android:paddingEnd="8dp"
android:paddingStart="@dimen/sw_8dp"
android:paddingEnd="@dimen/sw_8dp"
android:background="@drawable/keyboard_button_bg3"
android:fillViewport="false">
@@ -72,26 +72,26 @@
<ImageView
android:id="@+id/completion_icon"
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:src="@drawable/copy_the_message" />
<TextView
android:id="@+id/completion_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginStart="@dimen/sw_8dp"
android:text="@string/ai_keyboard_input_hint"
android:textColor="#02BEAC"
android:textSize="13sp" />
android:textSize="@dimen/sw_13sp" />
</LinearLayout>
</HorizontalScrollView>
<LinearLayout
android:id="@+id/keyboard_button_Paste"
android:layout_width="60dp"
android:layout_height="41dp"
android:layout_marginStart="4dp"
android:layout_width="@dimen/sw_60dp"
android:layout_height="@dimen/sw_41dp"
android:layout_marginStart="@dimen/sw_4dp"
android:gravity="center"
android:orientation="horizontal"
android:background="@drawable/keyboard_button_bg1">
@@ -101,7 +101,7 @@
android:layout_height="wrap_content"
android:text="@string/ai_keyboard_paste_btn"
android:textColor="#FFFFFF"
android:textSize="13sp" />
android:textSize="@dimen/sw_13sp" />
</LinearLayout>
</LinearLayout>
@@ -116,8 +116,8 @@
<ScrollView
android:layout_width="0dp"
android:layout_weight="1"
android:layout_marginTop="4dp"
android:layout_height="131dp"
android:layout_marginTop="@dimen/sw_4dp"
android:layout_height="@dimen/sw_131dp"
android:scrollbars="none">
<com.google.android.flexbox.FlexboxLayout
@@ -134,29 +134,29 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/keyboard_button_1"
android:layout_marginStart="4dp"
android:layout_marginStart="@dimen/sw_4dp"
android:orientation="vertical">
<LinearLayout
android:id="@+id/keyboard_button_Delete"
android:layout_width="60dp"
android:layout_height="41dp"
android:layout_marginTop="4dp"
android:layout_width="@dimen/sw_60dp"
android:layout_height="@dimen/sw_41dp"
android:layout_marginTop="@dimen/sw_4dp"
android:gravity="center"
android:orientation="horizontal"
android:background="@drawable/keyboard_button_bg2">
<ImageView
android:layout_width="23dp"
android:layout_height="14dp"
android:layout_width="@dimen/sw_23dp"
android:layout_height="@dimen/sw_14dp"
android:src="@drawable/keyboard_icon_voice" />
</LinearLayout>
<LinearLayout
android:id="@+id/keyboard_button_Clear"
android:layout_width="60dp"
android:layout_marginTop="4dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_60dp"
android:layout_marginTop="@dimen/sw_4dp"
android:layout_height="@dimen/sw_41dp"
android:gravity="center"
android:orientation="horizontal"
android:background="@drawable/keyboard_button_bg2">
@@ -166,14 +166,14 @@
android:layout_height="wrap_content"
android:text="@string/ai_keyboard_clear_btn"
android:textColor="@color/ai_keyboard_button_text_color"
android:textSize="13sp" />
android:textSize="@dimen/sw_13sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/keyboard_button_Send"
android:layout_width="60dp"
android:layout_marginTop="4dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_60dp"
android:layout_marginTop="@dimen/sw_4dp"
android:layout_height="@dimen/sw_41dp"
android:gravity="center"
android:orientation="horizontal"
android:background="@drawable/keyboard_button_bg1">
@@ -183,7 +183,7 @@
android:layout_height="wrap_content"
android:text="@string/ai_keyboard_send_btn"
android:textColor="#FFFFFF"
android:textSize="13sp" />
android:textSize="@dimen/sw_13sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
@@ -192,8 +192,8 @@
<LinearLayout
android:id="@+id/ai_output"
android:layout_width="match_parent"
android:layout_height="131dp"
android:layout_marginTop="4dp"
android:layout_height="@dimen/sw_131dp"
android:layout_marginTop="@dimen/sw_4dp"
android:background="@drawable/keyboard_button_bg3"
android:orientation="horizontal">
@@ -212,15 +212,15 @@
<!-- 切换按钮 -->
<TextView
android:id="@+id/Return_keyboard"
android:layout_width="50dp"
android:layout_height="30dp"
android:layout_marginStart="-55dp"
android:layout_marginTop="5dp"
android:layout_width="@dimen/sw_50dp"
android:layout_height="@dimen/sw_30dp"
android:layout_marginStart="@dimen/_sw_55dp"
android:layout_marginTop="@dimen/sw_5dp"
android:background="@drawable/keyboard_button_bg4"
android:gravity="center"
android:text="Return"
android:textColor="#FFFFFF"
android:textSize="10sp" />
android:textSize="@dimen/sw_10sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>

View File

@@ -11,7 +11,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="15dp">
android:padding="@dimen/sw_15dp">
<!-- 排名前3 -->
<LinearLayout
@@ -26,26 +26,26 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_marginTop="18dp"
android:layout_marginTop="@dimen/sw_18dp"
android:layout_weight="1"
android:orientation="vertical">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar_second"
android:layout_width="67dp"
android:layout_height="67dp"
android:elevation="4dp"
android:layout_width="@dimen/sw_67dp"
android:layout_height="@dimen/sw_67dp"
android:elevation="@dimen/sw_4dp"
android:src="@drawable/default_avatar"
app:civ_border_color="#DFF346"
app:civ_border_width="2dp" />
app:civ_border_width="@dimen/sw_2dp" />
<ImageView
android:id="@+id/bg_second"
android:layout_width="96dp"
android:layout_height="148dp"
android:layout_marginTop="-33dp"
android:layout_width="@dimen/sw_96dp"
android:layout_height="@dimen/sw_148dp"
android:layout_marginTop="@dimen/_sw_33dp"
android:adjustViewBounds="true"
android:elevation="1dp"
android:elevation="@dimen/sw_1dp"
android:scaleType="fitXY"
android:src="@drawable/second_place" />
@@ -53,27 +53,27 @@
android:id="@+id/name_second"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="70dp"
android:layout_marginTop="-60dp"
android:maxWidth="@dimen/sw_70dp"
android:layout_marginTop="@dimen/_sw_60dp"
android:singleLine="true"
android:ellipsize="end"
android:maxLines="1"
android:elevation="2dp"
android:elevation="@dimen/sw_2dp"
android:text="Loading..."
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#1B1F1A" />
<LinearLayout
android:id="@+id/btn_add_second"
android:gravity="center"
android:layout_width="60dp"
android:layout_marginTop="50dp"
android:layout_height="28dp"
android:layout_width="@dimen/sw_60dp"
android:layout_marginTop="@dimen/sw_50dp"
android:layout_height="@dimen/sw_28dp"
android:background="@drawable/round_bg_two">
<ImageView
android:id="@+id/add_second_icon"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_width="@dimen/sw_15dp"
android:layout_height="@dimen/sw_15dp"
android:src="@drawable/second_add"/>
</LinearLayout>
</LinearLayout>
@@ -88,19 +88,19 @@
android:orientation="vertical">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar_first"
android:layout_width="67dp"
android:layout_height="67dp"
android:elevation="4dp"
android:layout_width="@dimen/sw_67dp"
android:layout_height="@dimen/sw_67dp"
android:elevation="@dimen/sw_4dp"
android:src="@drawable/default_avatar"
app:civ_border_width="2dp"
app:civ_border_width="@dimen/sw_2dp"
app:civ_border_color="#DFF346" />
<ImageView
android:id="@+id/bg_first"
android:layout_marginTop="-33dp"
android:layout_width="96dp"
android:layout_height="148dp"
android:elevation="1dp"
android:layout_marginTop="@dimen/_sw_33dp"
android:layout_width="@dimen/sw_96dp"
android:layout_height="@dimen/sw_148dp"
android:elevation="@dimen/sw_1dp"
android:src="@drawable/first_place"
android:scaleType="fitXY"
android:adjustViewBounds="true" />
@@ -109,27 +109,27 @@
android:id="@+id/name_first"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="70dp"
android:layout_marginTop="-60dp"
android:maxWidth="@dimen/sw_70dp"
android:layout_marginTop="@dimen/_sw_60dp"
android:singleLine="true"
android:ellipsize="end"
android:maxLines="1"
android:elevation="2dp"
android:elevation="@dimen/sw_2dp"
android:text="Loading..."
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#1B1F1A" />
<LinearLayout
android:id="@+id/btn_add_first"
android:gravity="center"
android:layout_width="60dp"
android:layout_marginTop="50dp"
android:layout_height="28dp"
android:layout_width="@dimen/sw_60dp"
android:layout_marginTop="@dimen/sw_50dp"
android:layout_height="@dimen/sw_8dp"
android:background="@drawable/round_bg_one">
<ImageView
android:id="@+id/add_first_icon"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_width="@dimen/sw_15dp"
android:layout_height="@dimen/sw_15dp"
android:src="@drawable/first_add"/>
</LinearLayout>
</LinearLayout>
@@ -140,24 +140,24 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginTop="18dp"
android:layout_marginTop="@dimen/sw_18dp"
android:gravity="center_horizontal"
android:orientation="vertical">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar_third"
android:layout_width="67dp"
android:layout_height="67dp"
android:elevation="4dp"
android:layout_width="@dimen/sw_67dp"
android:layout_height="@dimen/sw_67dp"
android:elevation="@dimen/sw_4dp"
android:src="@drawable/default_avatar"
app:civ_border_width="2dp"
app:civ_border_width="@dimen/sw_2dp"
app:civ_border_color="#DFF346" />
<ImageView
android:id="@+id/bg_third"
android:layout_marginTop="-33dp"
android:layout_width="96dp"
android:layout_height="148dp"
android:elevation="1dp"
android:layout_marginTop="@dimen/_sw_33dp"
android:layout_width="@dimen/sw_96dp"
android:layout_height="@dimen/sw_148dp"
android:elevation="@dimen/sw_1dp"
android:src="@drawable/third_place"
android:scaleType="fitXY"
android:adjustViewBounds="true" />
@@ -166,28 +166,28 @@
android:id="@+id/name_third"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="70dp"
android:layout_marginTop="-60dp"
android:maxWidth="@dimen/sw_70dp"
android:layout_marginTop="@dimen/_sw_60dp"
android:singleLine="true"
android:ellipsize="end"
android:maxLines="1"
android:elevation="2dp"
android:elevation="@dimen/sw_2dp"
android:text="Loading..."
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#1B1F1A" />
<LinearLayout
android:id="@+id/btn_add_third"
android:gravity="center"
android:layout_width="60dp"
android:layout_marginTop="50dp"
android:layout_height="28dp"
android:layout_width="@dimen/sw_60dp"
android:layout_marginTop="@dimen/sw_50dp"
android:layout_height="@dimen/sw_28dp"
android:background="@drawable/round_bg_three">
<ImageView
android:id="@+id/add_third_icon"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_width="@dimen/sw_15dp"
android:layout_height="@dimen/sw_15dp"
android:src="@drawable/third_add"/>
</LinearLayout>
</LinearLayout>
@@ -198,8 +198,8 @@
android:id="@+id/container_others"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="260dp"
android:minHeight="1000dp"
android:layout_marginBottom="@dimen/sw_260dp"
android:minHeight="@dimen/sw_1000dp"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:orientation="vertical">

View File

@@ -5,22 +5,22 @@
android:id="@+id/rvList2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minHeight="1000dp"
android:padding="14dp"
android:minHeight="@dimen/sw_1000dp"
android:padding="@dimen/sw_14dp"
android:fillViewport="true">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="240dp"
android:paddingBottom="@dimen/sw_240dp"
android:clipToPadding="false"
android:orientation="vertical" />
<ProgressBar
android:id="@+id/loadingView"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_width="@dimen/sw_40dp"
android:layout_height="@dimen/sw_40dp"
android:layout_gravity="center"
android:visibility="gone"/>

View File

@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="320dp"
android:layout_width="@dimen/sw_320dp"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="18dp"
android:padding="@dimen/sw_18dp"
android:background="@drawable/dialog_background">
<TextView
@@ -13,70 +13,70 @@
android:text="@string/keyboard_delete_hint"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<TextView
android:id="@+id/tv_desc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginTop="@dimen/sw_10dp"
android:text="@string/keyboard_delete_hint_text"
android:textColor="#6B7280"
android:textSize="13sp" />
android:textSize="@dimen/sw_13sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="14dp"
android:layout_marginTop="@dimen/sw_14dp"
android:orientation="horizontal"
android:gravity="center_vertical">
<TextView
android:id="@+id/tv_emoji"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_width="@dimen/sw_28dp"
android:layout_height="@dimen/sw_28dp"
android:gravity="center"
android:text="🙂"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<TextView
android:id="@+id/tv_name"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginStart="@dimen/sw_8dp"
android:layout_weight="1"
android:text=""
android:textColor="#1B1F1A"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:layout_marginTop="@dimen/sw_18dp"
android:orientation="horizontal">
<TextView
android:id="@+id/btn_cancel"
android:layout_width="0dp"
android:layout_height="42dp"
android:layout_height="@dimen/sw_42dp"
android:layout_weight="1"
android:gravity="center"
android:text="@string/cancel"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:background="@drawable/my_keyboard_cancel" />
<TextView
android:id="@+id/btn_confirm"
android:layout_width="0dp"
android:layout_height="42dp"
android:layout_height="@dimen/sw_42dp"
android:layout_weight="1"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:gravity="center"
android:text="@string/delete"
android:textColor="#FFFFFF"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:background="@drawable/my_keyboard_delete" />
</LinearLayout>

View File

@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="@dimen/sw_280dp"
android:layout_height="wrap_content"
android:clipChildren="false"
android:clipToPadding="false">
<!-- 白色卡片主体,顶部留出空间给图标 -->
<LinearLayout
android:layout_width="@dimen/sw_280dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_40dp"
android:background="@drawable/bg_dialog_round"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="@dimen/sw_24dp">
<!-- 标题 -->
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_32dp"
android:text="@string/circle_reset_chat_title"
android:textColor="#222222"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold" />
<!-- 描述 -->
<TextView
android:id="@+id/tv_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_12dp"
android:text="@string/circle_reset_chat_msg"
android:textColor="#666666"
android:textSize="@dimen/sw_14sp" />
<!-- 按钮区 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_24dp"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:id="@+id/btn_confirm"
android:layout_width="@dimen/sw_100dp"
android:layout_height="@dimen/sw_35dp"
android:gravity="center"
android:layout_marginEnd="@dimen/sw_30dp"
android:textStyle="bold"
android:background="@drawable/dialog_confirm_reset_chat_delete_bg"
android:text="@string/circle_reset_chat_confirm"
android:textColor="#000000"
android:textSize="@dimen/sw_13sp" />
<TextView
android:id="@+id/btn_cancel"
android:layout_width="@dimen/sw_100dp"
android:layout_height="@dimen/sw_35dp"
android:gravity="center"
android:textStyle="bold"
android:background="@drawable/dialog_confirm_reset_chat_again_bg"
android:text="@string/circle_reset_chat_cancel"
android:textColor="#000000"
android:textSize="@dimen/sw_13sp" />
</LinearLayout>
</LinearLayout>
<!-- 图标浮在卡片上方FrameLayout 中后声明的 View 绘制层级更高 -->
<ImageView
android:id="@+id/iv_icon"
android:layout_width="@dimen/sw_80dp"
android:layout_height="@dimen/sw_77dp"
android:layout_gravity="top|center_horizontal"
android:src="@drawable/trash_can" />
</FrameLayout>

View File

@@ -1,16 +1,16 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="24dp"
android:padding="@dimen/sw_24dp"
android:background="@drawable/bg_dialog_round"
android:layout_marginStart="24dp"
android:layout_marginEnd="24dp"
android:layout_marginStart="@dimen/sw_24dp"
android:layout_marginEnd="@dimen/sw_24dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- 标题 -->
<TextView
android:text="@string/Logout_confirm_title"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold"
android:textColor="#222222"
android:layout_width="wrap_content"
@@ -18,16 +18,16 @@
<!-- 描述 -->
<TextView
android:layout_marginTop="12dp"
android:layout_marginTop="@dimen/sw_12dp"
android:text="@string/Logout_confirm_msg"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#666666"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<!-- 按钮区 -->
<LinearLayout
android:layout_marginTop="24dp"
android:layout_marginTop="@dimen/sw_24dp"
android:orientation="horizontal"
android:gravity="end"
android:layout_width="match_parent"
@@ -36,18 +36,18 @@
<TextView
android:id="@+id/btn_cancel"
android:text="@string/cancel"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#666666"
android:padding="12dp"
android:padding="@dimen/sw_12dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/btn_logout"
android:text="@string/Logout_confirm_btn"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#F44336"
android:padding="12dp"
android:padding="@dimen/sw_12dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>

View File

@@ -4,8 +4,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp"
android:minWidth="280dp"
android:padding="@dimen/sw_24dp"
android:minWidth="@dimen/sw_280dp"
android:layout_gravity="center"
android:background="@drawable/bg_dialog_no_network">
@@ -21,7 +21,7 @@
android:id="@+id/tvMessage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginTop="@dimen/sw_8dp"
android:text="Please check the network connection and try again."
android:textAppearance="?attr/textAppearanceBody2"
android:textColor="?attr/colorOnBackground" />
@@ -31,7 +31,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_marginTop="16dp"
android:layout_marginTop="@dimen/sw_16dp"
android:text="Understand"
android:textColor="#FFFFFF"
android:background="@drawable/bg_dialog_button"
@@ -39,7 +39,7 @@
android:insetRight="0dp"
android:insetTop="0dp"
android:insetBottom="0dp"
app:cornerRadius="5dp"
app:cornerRadius="@dimen/sw_5dp"
app:backgroundTint="#02BEAC" />
</LinearLayout>

View File

@@ -5,23 +5,23 @@
android:id="@+id/card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:layout_margin="@dimen/sw_20dp"
android:gravity="center_horizontal"
android:orientation="vertical">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/ivAvatar"
android:layout_width="112dp"
android:layout_height="112dp"
android:elevation="4dp"
android:layout_width="@dimen/sw_112dp"
android:layout_height="@dimen/sw_112dp"
android:elevation="@dimen/sw_4dp"
android:layout_gravity="center_horizontal"/>
<LinearLayout
android:layout_width="301dp"
android:layout_height="358dp"
android:layout_width="@dimen/sw_301dp"
android:layout_height="@dimen/sw_358dp"
android:background="@drawable/dialog_persona_detail_bg"
android:layout_marginTop="-56dp"
android:elevation="1dp"
android:layout_marginTop="@dimen/_sw_56dp"
android:elevation="@dimen/sw_1dp"
android:gravity="center_horizontal"
android:orientation="vertical">
@@ -29,49 +29,49 @@
android:id="@+id/tvName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="68dp"
android:layout_marginTop="@dimen/sw_68dp"
android:gravity="center"
android:text="Loading..."
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/download"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginTop="@dimen/sw_10dp"
android:gravity="center"
android:text="Loading..."
android:textColor="#02BEAC"
android:textSize="13sp"/>
android:textSize="@dimen/sw_13sp"/>
<LinearLayout
android:layout_width="243dp"
android:layout_height="113dp"
android:layout_marginTop="16dp"
android:layout_width="@dimen/sw_243dp"
android:layout_height="@dimen/sw_113dp"
android:layout_marginTop="@dimen/sw_16dp"
android:background="@drawable/tv_background_bg"
android:orientation="vertical"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingTop="12dp"
android:paddingBottom="12dp">
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp"
android:paddingTop="@dimen/sw_12dp"
android:paddingBottom="@dimen/sw_12dp">
<TextView
android:id="@+id/tvBackground"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginTop="@dimen/sw_10dp"
android:text="Loading..."
android:textSize="14sp"
android:lineSpacingExtra="4dp"
android:textSize="@dimen/sw_14sp"
android:lineSpacingExtra="@dimen/sw_4dp"
android:hyphenationFrequency="normal" />
</LinearLayout>
<TextView
android:id="@+id/btnAdd"
android:layout_width="245dp"
android:layout_height="48dp"
android:layout_marginTop="16dp"
android:layout_width="@dimen/sw_245dp"
android:layout_height="@dimen/sw_48dp"
android:layout_marginTop="@dimen/sw_16dp"
android:gravity="center"
android:background="@drawable/keyboard_ettings"
android:textColor="#ffffff"
@@ -81,9 +81,9 @@
<ImageView
android:id="@+id/btnClose"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_marginTop="18dp"
android:layout_width="@dimen/sw_28dp"
android:layout_height="@dimen/sw_28dp"
android:layout_marginTop="@dimen/sw_18dp"
android:layout_gravity="center"
android:src="@drawable/shut" />

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="300dp"
android:layout_width="@dimen/sw_300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:cardCornerRadius="16dp"
app:cardElevation="8dp"
app:cardCornerRadius="@dimen/sw_16dp"
app:cardElevation="@dimen/sw_8dp"
android:background="@android:color/transparent">
<LinearLayout
@@ -13,18 +13,18 @@
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/dialog_background"
android:padding="24dp">
android:padding="@dimen/sw_24dp">
<!-- 标题 -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/detail_purchase_confirm"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:gravity="center"
android:layout_marginBottom="16dp" />
android:layout_marginBottom="@dimen/sw_16dp" />
<!-- 消息内容 -->
<TextView
@@ -32,11 +32,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/detail_purchase_confirm_msg"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#666666"
android:gravity="center"
android:lineSpacingExtra="4dp"
android:layout_marginBottom="24dp" />
android:lineSpacingExtra="@dimen/sw_4dp"
android:layout_marginBottom="@dimen/sw_24dp" />
<!-- 按钮容器 -->
<LinearLayout
@@ -49,11 +49,11 @@
<TextView
android:id="@+id/btn_cancel"
android:layout_width="0dp"
android:layout_height="48dp"
android:layout_height="@dimen/sw_48dp"
android:layout_weight="1"
android:layout_marginEnd="8dp"
android:layout_marginEnd="@dimen/sw_8dp"
android:text="@string/cancel"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#999999"
android:gravity="center"
android:background="@drawable/button_cancel_background"
@@ -63,11 +63,11 @@
<TextView
android:id="@+id/btn_confirm"
android:layout_width="0dp"
android:layout_height="48dp"
android:layout_height="@dimen/sw_48dp"
android:layout_weight="1"
android:layout_marginStart="8dp"
android:layout_marginStart="@dimen/sw_8dp"
android:text="@string/confirm"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#FFFFFF"
android:gravity="center"
android:background="@drawable/button_confirm_background"

View File

@@ -22,16 +22,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -42,37 +42,37 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/feedback_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<!-- 多行文本框 -->
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
app:boxBackgroundMode="outline"
app:boxStrokeColor="#FFFFFF"
app:boxBackgroundColor="#FFFFFF"
app:boxStrokeWidth="0dp"
app:boxCornerRadiusTopStart="8dp"
app:boxCornerRadiusTopEnd="8dp"
app:boxCornerRadiusBottomStart="8dp"
app:boxCornerRadiusBottomEnd="8dp"
app:boxCornerRadiusTopStart="@dimen/sw_8dp"
app:boxCornerRadiusTopEnd="@dimen/sw_8dp"
app:boxCornerRadiusBottomStart="@dimen/sw_8dp"
app:boxCornerRadiusBottomEnd="@dimen/sw_8dp"
app:hintTextColor="#02BEAC"
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:layout_height="@dimen/sw_200dp"
android:gravity="top|start"
android:hint="@string/feedback_input_hint"
android:padding="12dp"
android:padding="@dimen/sw_12dp"
android:inputType="textMultiLine"
android:minLines="4"
android:maxLines="10"
@@ -90,13 +90,13 @@
<!-- 按钮 -->
<TextView
android:id="@+id/btn_keyboard"
android:layout_width="343dp"
android:layout_height="45dp"
android:layout_width="@dimen/sw_343dp"
android:layout_height="@dimen/sw_45dp"
android:gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginBottom="@dimen/sw_20dp"
android:text="@string/save"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:background="@drawable/my_keyboard_delete"
android:clickable="true"
android:focusable="true"/>

View File

@@ -1,41 +1,300 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout
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:id="@+id/circleDrawer"
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.coordinatorlayout.widget.CoordinatorLayout
android:id="@+id/rootCoordinator"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.core.widget.NestedScrollView
<FrameLayout
android:id="@+id/chatContainer"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_60dp"
android:elevation="@dimen/sw_2dp">
<ImageView
android:id="@+id/display"
android:layout_width="@dimen/sw_40dp"
android:layout_height="@dimen/sw_40dp"
android:padding="@dimen/sw_6dp"
android:layout_gravity="center_vertical"
android:layout_marginStart="@dimen/sw_26dp"
android:src="@drawable/circle_display"
android:scaleType="centerCrop"/>
<ImageView
android:id="@+id/chatAvatar"
android:layout_width="@dimen/sw_40dp"
android:layout_height="@dimen/sw_40dp"
android:padding="@dimen/sw_6dp"
android:layout_gravity="center_vertical|end"
android:layout_marginEnd="@dimen/sw_26dp"
android:src="@drawable/collect"
android:scaleType="centerCrop"/>
</FrameLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/pageRv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:overScrollMode="never">
android:overScrollMode="never" />
<com.example.myapplication.ui.circle.GradientMaskLayout
android:id="@+id/inputBlurMask"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_56dp"
android:layout_gravity="bottom"
android:elevation="0dp">
<eightbitlab.com.blurview.BlurView
android:id="@+id/inputBlur"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/circle_drawer_blur_overlay"
android:clickable="false"
android:focusable="false" />
</com.example.myapplication.ui.circle.GradientMaskLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/inputOverlay"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_68dp"
android:layout_gravity="bottom"
android:elevation="@dimen/sw_2dp"
android:paddingStart="@dimen/sw_12dp"
android:paddingEnd="@dimen/sw_12dp"
android:paddingTop="@dimen/sw_8dp"
android:paddingBottom="@dimen/sw_8dp">
<LinearLayout
android:id="@+id/inputContainerText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
android:layout_height="@dimen/sw_52dp"
android:background="@drawable/bg_chat_text_box"
android:paddingEnd="@dimen/sw_12dp"
android:orientation="horizontal"
android:visibility="visible">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="24sp"
android:text="布局"
<ImageView
android:id="@+id/btnlanguage"
android:layout_width="@dimen/sw_64dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_12dp"
android:gravity="center"
android:padding="16dp"/>
android:src="@drawable/language_input"
android:includeFontPadding="false"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<EditText
android:id="@+id/inputEdit"
android:layout_width="0dp"
android:layout_height="@dimen/sw_52dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:layout_gravity="bottom"
android:hint="@string/circle_input_hint"
android:background="@drawable/bg_chat_text_box_edit_text"
android:imeOptions="actionSend"
android:inputType="textCapSentences"
android:maxLines="1"
android:minLines="1"
android:singleLine="true"
android:paddingStart="@dimen/sw_12dp"
android:paddingEnd="@dimen/sw_12dp"
android:paddingTop="0dp"
android:paddingBottom="0dp"
android:includeFontPadding="false"
android:textColor="#111111"
android:textColorHint="#FFFFFF"
android:textSize="@dimen/sw_16sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/btnlanguage"
app:layout_constraintStart_toStartOf="parent" />
<ImageView
android:id="@+id/btnSend"
android:layout_width="@dimen/sw_64dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_12dp"
android:gravity="center"
android:src="@drawable/send_input"
android:visibility="gone"
android:includeFontPadding="false"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</LinearLayout>
<!-- Voice input -->
<LinearLayout
android:id="@+id/inputContainerVoice"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_52dp"
android:background="@drawable/bg_chat_text_box"
android:paddingEnd="@dimen/sw_12dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:visibility="gone">
<!-- Default state -->
<ImageView
android:id="@+id/btnTextInput"
android:layout_width="@dimen/sw_64dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_12dp"
android:gravity="center"
android:src="@drawable/text_input"
android:includeFontPadding="false" />
<FrameLayout
android:id="@+id/voiceCenterContainer"
android:layout_width="0dp"
android:layout_height="@dimen/sw_52dp"
android:layout_weight="1"
android:layout_gravity="center_vertical">
<TextView
android:id="@+id/voiceHint"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_52dp"
android:paddingEnd="@dimen/sw_52dp"
android:gravity="center"
android:layout_gravity="center"
android:text="@string/circle_voice_hint"
android:includeFontPadding="false"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_16sp" />
<!-- Cancel state -->
<TextView
android:id="@+id/voiceHintOut"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_52dp"
android:gravity="center"
android:layout_gravity="center"
android:text="@string/circle_voice_cancel_hint"
android:includeFontPadding="false"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_16sp"
android:visibility="gone" />
<!-- Recording state -->
<LinearLayout
android:id="@+id/voiceRecordingGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal"
android:gravity="center"
android:visibility="gone">
<com.example.myapplication.ui.circle.SpectrumEqualizerView
android:id="@+id/voiceHintPressedLeft"
android:layout_width="@dimen/sw_72dp"
android:layout_height="@dimen/sw_32dp"
android:layout_marginEnd="@dimen/sw_8dp"
android:contentDescription="@string/circle_voice_recording" />
<ImageView
android:id="@+id/btnVoiceInput"
android:layout_width="@dimen/sw_64dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_12dp"
android:gravity="center"
android:src="@drawable/voice_input_icon"
android:includeFontPadding="false" />
<com.example.myapplication.ui.circle.SpectrumEqualizerView
android:id="@+id/voiceHintPressedRight"
android:layout_width="@dimen/sw_72dp"
android:layout_height="@dimen/sw_32dp"
android:layout_marginStart="@dimen/sw_8dp"
android:contentDescription="@string/circle_voice_recording" />
</LinearLayout>
</FrameLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
<!-- 抽屉 -->
<FrameLayout
android:id="@+id/circleSideDrawer"
android:layout_width="@dimen/sw_238dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/transparent"
android:elevation="@dimen/sw_999dp"
android:clickable="true"
android:focusable="true">
<eightbitlab.com.blurview.BlurView
android:id="@+id/drawerBlur"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:elevation="0dp"
android:clickable="false"
android:focusable="false" />
<LinearLayout
android:id="@+id/circleSideDrawerContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:elevation="@dimen/sw_2dp"
android:orientation="vertical">
<!-- 搜索框 -->
<LinearLayout
android:id="@+id/searchBoxContainer"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_36dp"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginTop="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:paddingHorizontal="@dimen/sw_12dp"
android:background="@drawable/bg_search_box">
<ImageView
android:id="@+id/ivSearchIcon"
android:layout_width="@dimen/sw_11dp"
android:layout_height="@dimen/sw_12dp"
android:src="@drawable/ic_menu_search"
android:contentDescription="@string/search"
app:tint="#8F8F8F" />
<EditText
android:id="@+id/etCircleSearch"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_marginStart="@dimen/sw_8dp"
android:background="@null"
android:hint="@string/search"
android:textSize="@dimen/sw_14sp"
android:textColor="#FFFFFF"
android:textColorHint="#8F8F8F"
android:inputType="text"
android:imeOptions="actionSearch"
android:singleLine="true" />
</LinearLayout>
<!-- 菜单列表 -->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvDrawerMenu"
android:layout_width="match_parent"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:layout_marginBottom="@dimen/sw_16dp"
android:layout_height="0dp"
android:layout_weight="1"
android:layout_marginTop="@dimen/sw_12dp"
android:clipToPadding="false"
android:overScrollMode="never" />
</LinearLayout>
</FrameLayout>
</androidx.drawerlayout.widget.DrawerLayout>

View File

@@ -0,0 +1,159 @@
<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.circle.circleAiCharacterReportFragment">
<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">
<!-- 标题和返回 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
android:scaleType="fitCenter" />
</FrameLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/circle_report_title"
android:textColor="#1B1F1A"
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="@dimen/sw_16dp"
android:gravity="center_horizontal">
<!-- 报告原因 -->
<LinearLayout
android:id="@+id/reasonContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/bg_report_reason"
android:padding="@dimen/sw_16dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/circle_report_reason"
android:textStyle="bold"
android:textColor="#000000"
android:textSize="@dimen/sw_14sp" />
<!-- 多选框 -->
<LinearLayout
android:id="@+id/reasonOptions"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_22dp"
android:orientation="vertical"/>
</LinearLayout>
<!-- 报告内容 -->
<LinearLayout
android:id="@+id/contentContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_27dp"
android:orientation="vertical"
android:background="@drawable/bg_report_reason"
android:padding="@dimen/sw_16dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/circle_report_selection"
android:textStyle="bold"
android:textColor="#000000"
android:textSize="@dimen/sw_14sp" />
<!-- 多选框 -->
<LinearLayout
android:id="@+id/contentOptions"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_22dp"
android:orientation="vertical" />
</LinearLayout>
<!-- 多行文本框 -->
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_20dp"
app:boxBackgroundMode="outline"
app:boxStrokeColor="#FFFFFF"
app:boxBackgroundColor="#FFFFFF"
app:boxStrokeWidth="0dp"
app:boxCornerRadiusTopStart="@dimen/sw_8dp"
app:boxCornerRadiusTopEnd="@dimen/sw_8dp"
app:boxCornerRadiusBottomStart="@dimen/sw_8dp"
app:boxCornerRadiusBottomEnd="@dimen/sw_8dp"
app:hintTextColor="#02BEAC"
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="@dimen/sw_200dp"
android:gravity="top|start"
android:hint="@string/feedback_input_hint"
android:padding="@dimen/sw_12dp"
android:inputType="textMultiLine"
android:minLines="4"
android:maxLines="10"
android:scrollbars="vertical"
android:isScrollContainer="true"
android:nestedScrollingEnabled="true" />
</com.google.android.material.textfield.TextInputLayout>
<!-- 按钮 -->
<TextView
android:id="@+id/btn_keyboard"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_45dp"
android:layout_marginTop="@dimen/sw_27dp"
android:gravity="center"
android:layout_marginBottom="@dimen/sw_20dp"
android:text="@string/circle_report_submit"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_16sp"
android:background="@drawable/my_keyboard_delete"
android:clickable="true"
android:focusable="true"/>
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -0,0 +1,219 @@
<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.CircleCharacterDetailsFragment">
<!-- 背景图片 -->
<ImageView
android:id="@+id/coverImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layerType="hardware"
android:scaleType="centerCrop"
android:src="@drawable/bg"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
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:gravity="center_horizontal"
android:orientation="vertical">
<!-- 标题和返回 -->
<LinearLayout
android:id="@+id/headerBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="@dimen/sw_16dp">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="@dimen/sw_28dp"
android:layout_height="@dimen/sw_28dp"
android:layout_gravity="center"
android:src="@drawable/details_of_ai_character_close"
android:rotation="180"
android:scaleType="fitCenter" />
</FrameLayout>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
<ImageView
android:id="@+id/iv_more"
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp"
android:layout_gravity="end"
android:padding="@dimen/sw_14dp"
android:rotation="180"
android:scaleType="fitCenter"
android:src="@drawable/details_of_ai_character_close_more" />
</LinearLayout>
<!-- 弹窗 -->
<FrameLayout
android:id="@+id/morePopupContainer"
android:layout_width="match_parent"
android:layout_marginTop="@dimen/_sw_16dp"
android:layout_height="0dp"
android:layout_weight="1"
android:clipChildren="false"
android:clipToPadding="false">
<FrameLayout
android:id="@+id/morePopup"
android:layout_width="@dimen/sw_96dp"
android:layout_height="@dimen/sw_37dp"
android:layout_gravity="end|top"
android:layout_marginEnd="@dimen/sw_16dp"
android:background="@drawable/bg_circle_character_more_popup"
android:gravity="center"
android:elevation="@dimen/sw_24dp"
android:clickable="true"
android:focusable="true"
android:visibility="gone">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_15dp"
android:src="@drawable/details_of_ai_character_more_icon" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/sw_7dp"
android:text="@string/circle_character_report"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_12sp" />
</LinearLayout>
</FrameLayout>
</FrameLayout>
<!-- 内容 -->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="@dimen/sw_545dp"
android:gravity="center_horizontal">
<com.example.myapplication.ui.circle.GradientMaskLayout
android:id="@+id/detailsBlurMask"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="false"
android:focusable="false">
<eightbitlab.com.blurview.BlurView
android:id="@+id/detailsBlur"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="false"
android:focusable="false" />
</com.example.myapplication.ui.circle.GradientMaskLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:padding="@dimen/sw_22dp"
android:orientation="vertical">
<TextView
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:textSize="@dimen/sw_22sp"
android:text="Katie Leona" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="@dimen/sw_300dp"
android:layout_marginTop="@dimen/sw_23dp"
android:fillViewport="true"
android:overScrollMode="never"
android:scrollbars="none">
<TextView
android:id="@+id/introText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:textSize="@dimen/sw_13sp"
android:textColor="#FFFFFF"/>
</androidx.core.widget.NestedScrollView>
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1"/>
<TextView
android:id="@+id/age"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_53dp"
android:layout_gravity="bottom"
android:gravity="center"
android:textSize="@dimen/sw_14sp"
android:background="@drawable/details_of_ai_character_bottom_bg"
android:text="@string/circle_character_go_chatting"
android:textStyle="bold" />
</LinearLayout>
</FrameLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<FrameLayout
android:id="@+id/loadingOverlay"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:clickable="true"
android:focusable="true"
android:visibility="gone">
<FrameLayout
android:id="@+id/loadingClose"
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp"
android:layout_gravity="start|top"
android:layout_margin="@dimen/sw_16dp">
<ImageView
android:layout_width="@dimen/sw_28dp"
android:layout_height="@dimen/sw_28dp"
android:layout_gravity="center"
android:src="@drawable/details_of_ai_character_close"
android:rotation="180"
android:scaleType="fitCenter" />
</FrameLayout>
<ProgressBar
android:id="@+id/loadingSpinner"
android:layout_width="@dimen/sw_42dp"
android:layout_height="@dimen/sw_42dp"
android:layout_gravity="center"
android:indeterminateTint="#FFFFFF" />
</FrameLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -0,0 +1,88 @@
<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.circle.CircleMyAiCharacterFragment">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/login_bg"
android:scaleType="fitXY"
android:adjustViewBounds="true" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- 标题和返回 -->
<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="@dimen/sw_46dp"
android:layout_marginStart="@dimen/sw_13dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
android:scaleType="fitCenter" />
</FrameLayout>
<!-- Tab 导航 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:id="@+id/tab_thumbs_up"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingHorizontal="@dimen/sw_12dp"
android:paddingVertical="@dimen/sw_8dp"
android:text="@string/circle_reset_chat_up"
android:textColor="#1B1F1A"
android:textSize="@dimen/sw_16sp"
android:textStyle="bold" />
<View
android:layout_width="@dimen/sw_1dp"
android:layout_height="@dimen/sw_16dp"
android:layout_marginHorizontal="@dimen/sw_8dp" />
<TextView
android:id="@+id/tab_chatting"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingHorizontal="@dimen/sw_12dp"
android:paddingVertical="@dimen/sw_8dp"
android:text="@string/circle_reset_chat_chatting"
android:textColor="#999999"
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
</LinearLayout>
<!-- 内容 ViewPager -->
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -22,7 +22,7 @@
android:layout_height="match_parent"
android:overScrollMode="never"
android:clipToPadding="false"
android:paddingBottom="16dp" />
android:paddingBottom="@dimen/sw_16dp" />
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -26,11 +26,11 @@
android:gravity="center_vertical">
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -41,13 +41,13 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="30dp"
android:padding="@dimen/sw_30dp"
android:orientation="vertical">
<!-- 标题 -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold"
android:text="@string/forgot_password_title"
android:textColor="#1B1F1A"/>
@@ -55,25 +55,25 @@
<EditText
android:id="@+id/et_email"
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/input_box_bg"
android:padding="15dp"
android:padding="@dimen/sw_15dp"
android:hint="@string/register_input_email_hint"
android:textColorHint="#CBCBCB"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#CBCBCB" />
<TextView
android:id="@+id/nextstep"
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/login_btn_bg"
android:gravity="center"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:text="@string/next" />
</LinearLayout>
</LinearLayout>

View File

@@ -26,11 +26,11 @@
android:gravity="center_vertical">
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -41,13 +41,13 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="30dp"
android:padding="@dimen/sw_30dp"
android:orientation="vertical">
<!-- 标题 -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold"
android:text="@string/forgot_password_title"
android:textColor="#1B1F1A"/>
@@ -55,14 +55,14 @@
<RelativeLayout
android:layout_width="match_parent"
android:background="@drawable/input_box_bg"
android:layout_marginTop="14dp"
android:layout_height="52dp">
android:layout_marginTop="@dimen/sw_14dp"
android:layout_height="@dimen/sw_52dp">
<EditText
android:id="@+id/et_password"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="14sp"
android:padding="15dp"
android:textSize="@dimen/sw_14sp"
android:padding="@dimen/sw_15dp"
android:textColor="#000000"
android:hint="@string/register_input_password_hint"
android:textColorHint="#CBCBCB"
@@ -70,9 +70,9 @@
android:inputType="textPassword" />
<ImageView
android:id="@+id/iv_toggle"
android:layout_width="52dp"
android:layout_height="52dp"
android:padding="16dp"
android:layout_width="@dimen/sw_52dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_16dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:src="@drawable/hide" />
@@ -81,14 +81,14 @@
<RelativeLayout
android:layout_width="match_parent"
android:background="@drawable/input_box_bg"
android:layout_marginTop="14dp"
android:layout_height="52dp">
android:layout_marginTop="@dimen/sw_14dp"
android:layout_height="@dimen/sw_52dp">
<EditText
android:id="@+id/et_confirm_password"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="14sp"
android:padding="15dp"
android:textSize="@dimen/sw_14sp"
android:padding="@dimen/sw_15dp"
android:textColor="#000000"
android:hint="@string/register_input_repeat_password_hint"
android:textColorHint="#CBCBCB"
@@ -96,9 +96,9 @@
android:inputType="textPassword" />
<ImageView
android:id="@+id/iv_confirm_toggle"
android:layout_width="52dp"
android:layout_height="52dp"
android:padding="16dp"
android:layout_width="@dimen/sw_52dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_16dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:src="@drawable/hide" />
@@ -107,13 +107,13 @@
<TextView
android:id="@+id/nextstep"
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/login_btn_bg"
android:gravity="center"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:text="@string/next" />
</LinearLayout>
</LinearLayout>

View File

@@ -26,11 +26,11 @@
android:gravity="center_vertical">
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -40,13 +40,13 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="30dp"
android:padding="@dimen/sw_30dp"
android:orientation="vertical">
<!-- 标题 -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold"
android:text="@string/forgot_password_title"
android:textColor="#1B1F1A"/>
@@ -54,7 +54,7 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:textStyle="bold"
android:text="@string/register_verification"
android:textColor="#1B1F1A"/>
@@ -64,7 +64,7 @@
android:id="@+id/tv_code_hint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:textStyle="bold"
android:text="Please enter the verification code sent to your email"
android:textColor="#02BEAC"/>
@@ -75,7 +75,7 @@
android:id="@+id/ll_code_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:layout_marginTop="@dimen/sw_18dp"
android:gravity="center"
android:orientation="horizontal">
@@ -108,13 +108,13 @@
<TextView
android:id="@+id/nextstep"
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/login_btn_bg"
android:gravity="center"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:text="@string/next" />
</LinearLayout>
</LinearLayout>

View File

@@ -32,19 +32,19 @@
<!-- 成为会员 -->
<ImageView
android:id="@+id/vip"
android:layout_width="216dp"
android:layout_height="161dp"
android:layout_width="@dimen/sw_216dp"
android:layout_height="@dimen/sw_161dp"
android:layout_gravity="top|center_horizontal"
android:layout_marginTop="40dp"
android:layout_marginTop="@dimen/sw_40dp"
android:scaleType="fitCenter"
android:src="@drawable/vip" />
<TextView
android:id="@+id/member"
android:layout_marginTop="28dp"
android:layout_width="290dp"
android:layout_marginTop="@dimen/sw_28dp"
android:layout_width="@dimen/sw_290dp"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:layout_gravity="center_horizontal"
@@ -53,17 +53,17 @@
<TextView
android:id="@+id/Unlock"
android:layout_marginTop="3dp"
android:layout_marginTop="@dimen/sw_3dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#1B1F1A"
android:layout_gravity="center_horizontal"
android:text="@string/home_unlock" />
<!-- 权益 -->
<LinearLayout
android:layout_marginTop="22dp"
android:layout_marginTop="@dimen/sw_22dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
@@ -80,15 +80,15 @@
android:orientation="vertical">
<ImageView
android:layout_width="54dp"
android:layout_height="44dp"
android:layout_width="@dimen/sw_54dp"
android:layout_height="@dimen/sw_44dp"
android:src="@drawable/ai_dialogue"
android:scaleType="fitCenter" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="@string/home_ai_dialogue" />
@@ -104,15 +104,15 @@
android:orientation="vertical">
<ImageView
android:layout_width="54dp"
android:layout_height="44dp"
android:layout_width="@dimen/sw_54dp"
android:layout_height="@dimen/sw_44dp"
android:src="@drawable/personalized_keyboard"
android:scaleType="fitCenter" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="@string/home_ai_keyboard" />
@@ -128,15 +128,15 @@
android:orientation="vertical">
<ImageView
android:layout_width="54dp"
android:layout_height="44dp"
android:layout_width="@dimen/sw_54dp"
android:layout_height="@dimen/sw_44dp"
android:src="@drawable/chat_persona"
android:scaleType="fitCenter" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="@string/home_ai_persona" />
@@ -152,15 +152,15 @@
android:orientation="vertical">
<ImageView
android:layout_width="54dp"
android:layout_height="44dp"
android:layout_width="@dimen/sw_54dp"
android:layout_height="@dimen/sw_44dp"
android:src="@drawable/emotional_counseling"
android:scaleType="fitCenter" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:gravity="center"
android:textColor="#1B1F1A"
android:text="@string/home_ai_counseling" />
@@ -170,19 +170,19 @@
<!-- 按钮 -->
<LinearLayout
android:id="@+id/rechargeButton"
android:layout_marginTop="22dp"
android:layout_width="257dp"
android:layout_height="57dp"
android:layout_marginTop="@dimen/sw_22dp"
android:layout_width="@dimen/sw_257dp"
android:layout_height="@dimen/sw_57dp"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:background="@drawable/button_bg"
android:elevation="4dp"
android:elevation="@dimen/sw_4dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textSize="@dimen/sw_15sp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#1B1F1A"
@@ -208,7 +208,7 @@
android:layout_gravity="bottom"
android:backgroundTint="@android:color/white"
app:cardUseCompatPadding="false"
app:cardElevation="8dp"
app:cardElevation="@dimen/sw_8dp"
app:cardBackgroundColor="@android:color/white"
app:shapeAppearance="@style/ShapeAppearance.TopRoundedOnly"
app:layout_behavior="@string/bottom_sheet_behavior">
@@ -231,16 +231,16 @@
<LinearLayout
android:id="@+id/bottomSheetHeader"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_height="@dimen/sw_48dp"
android:gravity="center"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:paddingTop="@dimen/sw_8dp"
android:paddingBottom="@dimen/sw_8dp"
android:orientation="vertical">
<!-- 小横条指示器 -->
<View
android:layout_width="40dp"
android:layout_height="4dp"
android:layout_width="@dimen/sw_40dp"
android:layout_height="@dimen/sw_4dp"
android:background="@drawable/bs_handle_bg" />
</LinearLayout>
@@ -248,21 +248,21 @@
<LinearLayout
android:id="@+id/topTabs"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_height="@dimen/sw_40dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:paddingStart="16dp"
android:paddingEnd="16dp">
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp">
<TextView
android:id="@+id/tab_list1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_marginEnd="20dp"
android:layout_marginEnd="@dimen/sw_20dp"
android:gravity="center"
android:text="@string/home_tab1"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textStyle="bold"
android:textColor="#1B1F1A" />
@@ -271,10 +271,10 @@
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_marginStart="20dp"
android:layout_marginStart="@dimen/sw_20dp"
android:gravity="center"
android:text="@string/home_tab2"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#801B1F1A" />
</LinearLayout>
@@ -282,7 +282,7 @@
<HorizontalScrollView
android:id="@+id/tagScroll"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_height="@dimen/sw_40dp"
android:visibility="gone"
android:fillViewport="true"
android:scrollbars="none"
@@ -310,12 +310,12 @@
<!-- 浮动按钮 -->
<ImageView
android:id="@+id/floatingImage"
android:layout_width="92dp"
android:layout_height="78dp"
android:elevation="99dp"
android:layout_width="@dimen/sw_92dp"
android:layout_height="@dimen/sw_78dp"
android:elevation="@dimen/sw_99dp"
android:layout_gravity="center_vertical|end"
android:layout_marginEnd="16dp"
android:layout_marginTop="80dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:layout_marginTop="@dimen/sw_80dp"
android:src="@drawable/floating"
android:scaleType="centerInside" />

View File

@@ -31,11 +31,11 @@
android:gravity="center_vertical">
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -50,29 +50,29 @@
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginStart="16dp"
android:layout_marginTop="@dimen/sw_30dp"
android:layout_marginStart="@dimen/sw_16dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:textSize="@dimen/sw_30sp"
android:text="@string/login_hello"
android:textStyle="bold"
android:textColor="#403B5A" />
<TextView
android:layout_width="130dp"
android:layout_width="@dimen/sw_130dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:text="@string/login_hello_hint"
android:textColor="#554F70" />
</LinearLayout>
<ImageView
android:layout_width="243dp"
android:layout_height="223dp"
android:layout_marginStart="-35dp"
android:layout_width="@dimen/sw_243dp"
android:layout_height="@dimen/sw_223dp"
android:layout_marginStart="@dimen/_sw_35dp"
android:src="@drawable/login_icon"
android:scaleType="fitCenter" />
</LinearLayout>
@@ -82,17 +82,17 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:minHeight="200dp"
android:padding="16dp"
android:layout_marginTop="-10dp"
android:minHeight="@dimen/sw_200dp"
android:padding="@dimen/sw_16dp"
android:layout_marginTop="@dimen/_sw_10dp"
android:background="@drawable/login_content_bg"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_marginTop="10dp"
android:textSize="@dimen/sw_18sp"
android:layout_marginTop="@dimen/sw_10dp"
android:textStyle="bold"
android:text="@string/login_input_title"
android:textColor="#1B1F1A" />
@@ -100,27 +100,27 @@
<!-- 输入框 -->
<EditText
android:id="@+id/et_email"
android:layout_width="315dp"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_width="@dimen/sw_315dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/input_box_bg"
android:padding="15dp"
android:padding="@dimen/sw_15dp"
android:hint="@string/login_input_Email_hint"
android:textColorHint="#CBCBCB"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#000000" />
<!-- 密码输入框 -->
<RelativeLayout
android:layout_width="315dp"
android:layout_width="@dimen/sw_315dp"
android:background="@drawable/input_box_bg"
android:layout_marginTop="14dp"
android:layout_height="52dp">
android:layout_marginTop="@dimen/sw_14dp"
android:layout_height="@dimen/sw_52dp">
<EditText
android:id="@+id/et_password"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="14sp"
android:padding="15dp"
android:textSize="@dimen/sw_14sp"
android:padding="@dimen/sw_15dp"
android:textColor="#000000"
android:hint="@string/login_input_Password_hint"
android:textColorHint="#CBCBCB"
@@ -128,9 +128,9 @@
android:inputType="textPassword" />
<ImageView
android:id="@+id/iv_toggle"
android:layout_width="52dp"
android:layout_height="52dp"
android:padding="16dp"
android:layout_width="@dimen/sw_52dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_16dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:src="@drawable/hide" />
@@ -138,23 +138,23 @@
<!-- 登录按钮 -->
<TextView
android:id="@+id/btn_login"
android:layout_width="315dp"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_width="@dimen/sw_315dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/login_btn_bg"
android:gravity="center"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:text="@string/login_input_btn" />
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/agreement_container"
android:layout_width="350dp"
android:layout_width="@dimen/sw_350dp"
android:layout_height="wrap_content"
android:layout_marginTop="80dp"
android:layout_marginTop="@dimen/sw_80dp"
android:layout_gravity="center_horizontal"
android:paddingHorizontal="20dp"
android:paddingHorizontal="@dimen/sw_20dp"
app:flexDirection="row"
app:flexWrap="wrap"
app:justifyContent="center"
@@ -164,7 +164,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_1"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
<TextView
@@ -172,21 +172,21 @@
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_2"
android:textStyle="bold"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_3"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_4"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
<TextView
@@ -194,7 +194,7 @@
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_5"
android:textStyle="bold"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
</com.google.android.flexbox.FlexboxLayout>
</LinearLayout>
@@ -202,10 +202,10 @@
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/agreement_container"
android:layout_width="match_parent"
android:layout_height="77dp"
android:layout_height="@dimen/sw_77dp"
android:layout_gravity="center_horizontal"
android:paddingHorizontal="20dp"
android:padding="16dp"
android:paddingHorizontal="@dimen/sw_20dp"
android:padding="@dimen/sw_16dp"
app:flexDirection="row"
app:flexWrap="wrap"
app:justifyContent="center"
@@ -215,28 +215,28 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/login_register_btn_hint_text"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:textColor="#554F70"/>
<TextView
android:id="@+id/tv_signup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/login_register_btn"
android:textStyle="bold"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:textColor="#02BEAC"/>
<TextView
android:id="@+id/tv_forgot_password"
android:layout_width="300dp"
android:layout_width="@dimen/sw_300dp"
android:layout_height="wrap_content"
android:text="@string/login_forgot_password_btn"
android:layout_marginTop="6dp"
android:layout_marginTop="@dimen/sw_6dp"
android:gravity="center"
android:textStyle="bold"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:textColor="#02BEAC"/>
</com.google.android.flexbox.FlexboxLayout>
</LinearLayout>

View File

@@ -24,12 +24,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
android:padding="@dimen/sw_16dp">
<!-- 设置 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginTop="@dimen/sw_20dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
@@ -39,57 +39,57 @@
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="30sp"
android:textSize="@dimen/sw_30sp"
android:layout_alignParentStart="true" />
<LinearLayout
android:id="@+id/keyboard_settings"
android:layout_width="102dp"
android:layout_height="33dp"
android:layout_width="@dimen/sw_102dp"
android:layout_height="@dimen/sw_33dp"
android:layout_alignParentEnd="true"
android:background="@drawable/keyboard_ettings"
android:gravity="center"
android:orientation="horizontal"
android:padding="10dp">
android:padding="@dimen/sw_10dp">
<ImageView
android:layout_width="16dp"
android:layout_height="10dp"
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_10dp"
android:scaleType="centerCrop"
android:src="@drawable/keyboard_elements" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="5dp"
android:layout_marginStart="@dimen/sw_5dp"
android:text="@string/mine_my_keyboard"
android:textColor="#FFFFFF"
android:textSize="10sp" />
android:textSize="@dimen/sw_10sp" />
</LinearLayout>
</LinearLayout>
<!-- 头像昵称 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_80dp"
android:layout_marginTop="@dimen/sw_20dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_marginStart="5dp"
android:layout_width="@dimen/sw_70dp"
android:layout_height="@dimen/sw_70dp"
android:layout_marginStart="@dimen/sw_5dp"
android:src="@drawable/default_avatar"
android:clickable="true"
android:focusable="true"/>
<!-- 下标 -->
<ImageView
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_marginStart="-16dp"
android:layout_marginTop="30dp"
android:elevation="5dp"
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_16dp"
android:layout_marginStart="@dimen/_sw_16dp"
android:layout_marginTop="@dimen/sw_30dp"
android:elevation="@dimen/sw_5dp"
android:scaleType="centerCrop"
android:src="@drawable/subscript"/>
<!-- 昵称 -->
@@ -97,7 +97,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
@@ -110,7 +110,7 @@
android:singleLine="true"
android:maxLines="1"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
<TextView
android:layout_width="match_parent"
@@ -122,7 +122,7 @@
android:singleLine="true"
android:maxLines="1"
android:layout_weight="1"
android:textSize="12sp" />
android:textSize="@dimen/sw_12sp" />
</LinearLayout>
</LinearLayout>
@@ -130,11 +130,11 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp">
android:layout_marginTop="@dimen/sw_20dp">
<ImageView
android:id="@+id/imgLeft"
android:layout_width="150dp"
android:layout_height="90dp"
android:layout_width="@dimen/sw_150dp"
android:layout_height="@dimen/sw_90dp"
android:scaleType="centerCrop"
android:src="@drawable/member_recharge"
app:layout_constraintStart_toStartOf="parent"
@@ -143,8 +143,8 @@
<ImageView
android:id="@+id/imgRight"
android:layout_width="150dp"
android:layout_height="90dp"
android:layout_width="@dimen/sw_150dp"
android:layout_height="@dimen/sw_90dp"
android:scaleType="centerCrop"
android:src="@drawable/recharge_points"
app:layout_constraintEnd_toEndOf="parent"
@@ -156,8 +156,8 @@
<LinearLayout
android:id="@+id/click_record"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_64dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/settings"
android:gravity="center_vertical"
android:orientation="horizontal">
@@ -165,32 +165,32 @@
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_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:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/record" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/mine_consumption_record"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
@@ -198,8 +198,8 @@
<LinearLayout
android:id="@+id/click_Notice"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_64dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/settings"
android:gravity="center_vertical"
android:orientation="horizontal">
@@ -207,32 +207,32 @@
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_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:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/notice" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/mine_notice"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
@@ -240,8 +240,8 @@
<LinearLayout
android:id="@+id/click_Language"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_64dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/settings"
android:gravity="center_vertical"
android:orientation="horizontal">
@@ -249,32 +249,32 @@
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_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:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/ic_language" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/mine_language"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
@@ -282,8 +282,8 @@
<LinearLayout
android:id="@+id/click_Share"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_64dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/settings"
android:gravity="center_vertical"
android:orientation="horizontal">
@@ -291,32 +291,32 @@
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_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:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/share" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/mine_share_app"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
@@ -324,124 +324,124 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/settings"
android:orientation="vertical">
<!-- 反馈 -->
<LinearLayout
android:id="@+id/click_Feedback"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_height="@dimen/sw_64dp"
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:layout_marginStart="@dimen/sw_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:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/feedback" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/mine_feedback"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
<!-- 电子邮件 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_height="@dimen/sw_64dp"
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:layout_marginStart="@dimen/sw_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:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/e_mail" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/mine_email"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
<!-- 协议 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_height="@dimen/sw_64dp"
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:layout_marginStart="@dimen/sw_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:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/agreement" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/mine_agreement"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
@@ -449,39 +449,39 @@
<LinearLayout
android:id="@+id/click_Privacy"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_height="@dimen/sw_64dp"
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:layout_marginStart="@dimen/sw_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:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/privacy_policy" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/mine_privacy_policy"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/more_icons" />
</LinearLayout>
</LinearLayout>
@@ -489,20 +489,20 @@
<TextView
android:id="@+id/logout"
android:layout_width="match_parent"
android:layout_height="63dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:layout_height="@dimen/sw_63dp"
android:layout_marginTop="@dimen/sw_20dp"
android:layout_marginBottom="@dimen/sw_20dp"
android:gravity="center"
android:text="@string/mine_logout"
android:textColor="#FF0000"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:textStyle="bold"
android:background="@drawable/settings"/>
<TextView
android:layout_width="match_parent"
android:gravity="bottom"
android:layout_height="40dp"/>
android:layout_height="@dimen/sw_40dp"/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingTop="@dimen/sw_8dp"
android:paddingBottom="@dimen/sw_8dp" />
<!-- 空状态 -->
<TextView
android:id="@+id/tvEmpty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/search_not_data"
android:textColor="#999999"
android:textSize="@dimen/sw_14sp"
android:visibility="gone" />
<!-- 加载中 -->
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="gone" />
</FrameLayout>

View File

@@ -31,11 +31,11 @@
android:gravity="center_vertical">
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -50,29 +50,29 @@
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginStart="16dp"
android:layout_marginTop="@dimen/sw_30dp"
android:layout_marginStart="@dimen/sw_16dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:textSize="@dimen/sw_30sp"
android:text="@string/login_hello"
android:textStyle="bold"
android:textColor="#403B5A" />
<TextView
android:layout_width="130dp"
android:layout_width="@dimen/sw_130dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:text="@string/login_hello_hint"
android:textColor="#554F70" />
</LinearLayout>
<ImageView
android:layout_width="243dp"
android:layout_height="223dp"
android:layout_marginStart="-35dp"
android:layout_width="@dimen/sw_243dp"
android:layout_height="@dimen/sw_223dp"
android:layout_marginStart="@dimen/_sw_35dp"
android:src="@drawable/login_icon"
android:scaleType="fitCenter" />
</LinearLayout>
@@ -82,17 +82,17 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:minHeight="200dp"
android:padding="16dp"
android:layout_marginTop="-10dp"
android:minHeight="@dimen/sw_200dp"
android:padding="@dimen/sw_16dp"
android:layout_marginTop="@dimen/_sw_10dp"
android:background="@drawable/login_content_bg"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_marginTop="10dp"
android:textSize="@dimen/sw_18sp"
android:layout_marginTop="@dimen/sw_10dp"
android:textStyle="bold"
android:text="@string/register_title"
android:textColor="#1B1F1A" />
@@ -100,27 +100,27 @@
<!-- 输入框 -->
<EditText
android:id="@+id/et_email"
android:layout_width="315dp"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_width="@dimen/sw_315dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/input_box_bg"
android:hint="@string/register_input_email_hint"
android:textColorHint="#CBCBCB"
android:padding="15dp"
android:textSize="14sp"
android:padding="@dimen/sw_15dp"
android:textSize="@dimen/sw_14sp"
android:textColor="#CBCBCB" />
<!-- 密码输入框 -->
<RelativeLayout
android:layout_width="315dp"
android:layout_width="@dimen/sw_315dp"
android:background="@drawable/input_box_bg"
android:layout_marginTop="14dp"
android:layout_height="52dp">
android:layout_marginTop="@dimen/sw_14dp"
android:layout_height="@dimen/sw_52dp">
<EditText
android:id="@+id/et_password"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="14sp"
android:padding="15dp"
android:textSize="@dimen/sw_14sp"
android:padding="@dimen/sw_15dp"
android:textColor="#000000"
android:hint="@string/register_input_password_hint"
android:textColorHint="#CBCBCB"
@@ -128,25 +128,25 @@
android:inputType="textPassword" />
<ImageView
android:id="@+id/iv_toggle"
android:layout_width="52dp"
android:layout_height="52dp"
android:padding="16dp"
android:layout_width="@dimen/sw_52dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_16dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:src="@drawable/hide" />
</RelativeLayout>
<!-- 重复密码输入框 -->
<RelativeLayout
android:layout_width="315dp"
android:layout_width="@dimen/sw_315dp"
android:background="@drawable/input_box_bg"
android:layout_marginTop="14dp"
android:layout_height="52dp">
android:layout_marginTop="@dimen/sw_14dp"
android:layout_height="@dimen/sw_52dp">
<EditText
android:id="@+id/et_confirm_password"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="14sp"
android:padding="15dp"
android:textSize="@dimen/sw_14sp"
android:padding="@dimen/sw_15dp"
android:textColor="#000000"
android:background="@null"
android:hint="@string/register_input_repeat_password_hint"
@@ -154,9 +154,9 @@
android:inputType="textPassword" />
<ImageView
android:id="@+id/iv_confirm_toggle"
android:layout_width="52dp"
android:layout_height="52dp"
android:padding="16dp"
android:layout_width="@dimen/sw_52dp"
android:layout_height="@dimen/sw_52dp"
android:padding="@dimen/sw_16dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:src="@drawable/hide" />
@@ -164,23 +164,23 @@
<!-- 下一步按钮 -->
<TextView
android:id="@+id/btn_next_step"
android:layout_width="315dp"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_width="@dimen/sw_315dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/login_btn_bg"
android:gravity="center"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:text="@string/next" />
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/agreement_container"
android:layout_width="350dp"
android:layout_width="@dimen/sw_350dp"
android:layout_height="wrap_content"
android:layout_marginTop="80dp"
android:layout_marginTop="@dimen/sw_80dp"
android:layout_gravity="center_horizontal"
android:paddingHorizontal="20dp"
android:paddingHorizontal="@dimen/sw_20dp"
app:flexDirection="row"
app:flexWrap="wrap"
app:justifyContent="center"
@@ -190,7 +190,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_1"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
<TextView
@@ -198,21 +198,21 @@
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_2"
android:textStyle="bold"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_3"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_4"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
<TextView
@@ -220,7 +220,7 @@
android:layout_height="wrap_content"
android:text="@string/terms_and_privacy_5"
android:textStyle="bold"
android:textSize="10sp"
android:textSize="@dimen/sw_10sp"
android:textColor="#554F70"/>
</com.google.android.flexbox.FlexboxLayout>
</LinearLayout>

View File

@@ -26,11 +26,11 @@
android:gravity="center_vertical">
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -40,13 +40,13 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="30dp"
android:padding="@dimen/sw_30dp"
android:orientation="vertical">
<!-- 标题 -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textStyle="bold"
android:text="@string/register_register"
android:textColor="#1B1F1A"/>
@@ -54,7 +54,7 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:textStyle="bold"
android:text="@string/register_verification"
android:textColor="#1B1F1A"/>
@@ -63,7 +63,7 @@
android:id="@+id/tv_code_hint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:textStyle="bold"
android:text="@string/register_verification_hint"
android:textColor="#02BEAC"/>
@@ -73,7 +73,7 @@
android:id="@+id/ll_code_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:layout_marginTop="@dimen/sw_18dp"
android:gravity="center"
android:orientation="horizontal">
@@ -106,13 +106,13 @@
<TextView
android:id="@+id/nextstep"
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_52dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/login_btn_bg"
android:gravity="center"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:text="@string/next" />
</LinearLayout>
</LinearLayout>

View File

@@ -22,18 +22,18 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="10dp"
android:paddingEnd="16dp"
android:layout_marginTop="@dimen/sw_10dp"
android:paddingEnd="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:rotation="180"
android:scaleType="fitCenter"
@@ -43,10 +43,10 @@
<!-- 搜索框 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_height="@dimen/sw_36dp"
android:layout_weight="1"
android:gravity="center"
android:paddingStart="10dp"
android:paddingStart="@dimen/sw_10dp"
android:background="@drawable/search_input_bg"
android:orientation="horizontal">
<EditText
@@ -55,21 +55,21 @@
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:background="@null"
android:hint="@string/search_hint" />
<TextView
android:id="@+id/tv_search"
android:layout_width="76dp"
android:layout_height="28dp"
android:layout_width="@dimen/sw_76dp"
android:layout_height="@dimen/sw_28dp"
android:layout_gravity="center"
android:text="@string/search_search"
android:gravity="center"
android:background="@drawable/my_keyboard_delete"
android:layout_marginEnd="4dp"
android:layout_marginEnd="@dimen/sw_4dp"
android:textColor="#FFFFFF"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
</LinearLayout>
</LinearLayout>
@@ -84,7 +84,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginStart="16dp"
android:layout_marginStart="@dimen/sw_16dp"
android:gravity="center_vertical">
<TextView
android:layout_width="0dp"
@@ -93,15 +93,15 @@
android:textStyle="bold"
android:text="@string/search_historical"
android:textColor="#1B1F1A"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
<FrameLayout
android:id="@+id/iv_delete_history"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:scaleType="fitCenter"
android:src="@drawable/delete_icon" />
@@ -113,9 +113,9 @@
android:id="@+id/layout_history_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingTop="10dp"
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp"
android:paddingTop="@dimen/sw_10dp"
app:flexWrap="wrap"
app:flexDirection="row"
app:justifyContent="flex_start">
@@ -126,7 +126,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:gravity="center_horizontal">
<TextView
android:layout_width="match_parent"
@@ -134,13 +134,13 @@
android:text="@string/recommended"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
<!-- 推荐皮肤列表 -->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_recommend_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp" />
android:paddingTop="@dimen/sw_10dp" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -22,18 +22,18 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="10dp"
android:paddingEnd="16dp"
android:layout_marginTop="@dimen/sw_10dp"
android:paddingEnd="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:rotation="180"
android:scaleType="fitCenter"
@@ -43,10 +43,10 @@
<!-- 搜索框 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_height="@dimen/sw_36dp"
android:layout_weight="1"
android:gravity="center"
android:paddingStart="10dp"
android:paddingStart="@dimen/sw_10dp"
android:background="@drawable/search_input_bg"
android:orientation="horizontal">
<EditText
@@ -55,21 +55,21 @@
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:background="@null"
android:hint="@string/search_hint"/>
<TextView
android:id="@+id/tv_search"
android:layout_width="76dp"
android:layout_height="28dp"
android:layout_width="@dimen/sw_76dp"
android:layout_height="@dimen/sw_28dp"
android:layout_gravity="center"
android:text="@string/search_search"
android:gravity="center"
android:background="@drawable/my_keyboard_delete"
android:layout_marginEnd="4dp"
android:layout_marginEnd="@dimen/sw_4dp"
android:textColor="#FFFFFF"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
</LinearLayout>
</LinearLayout>
@@ -78,27 +78,27 @@
android:id="@+id/recycler_search_results"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp" />
android:paddingTop="@dimen/sw_10dp" />
<!-- 没有搜索结果时显示的提示 -->
<LinearLayout
android:id="@+id/ll_no_search_result"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:paddingTop="10dp"
android:paddingTop="@dimen/sw_10dp"
android:visibility="gone"
android:orientation="vertical">
<ImageView
android:layout_width="175dp"
android:layout_height="175dp"
android:layout_width="@dimen/sw_175dp"
android:layout_height="@dimen/sw_175dp"
android:src="@drawable/no_search_result" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginTop="@dimen/sw_10dp"
android:text="@string/search_not_data"
android:textColor="#999999"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
</LinearLayout>
</LinearLayout>

View File

@@ -5,7 +5,7 @@
android:id="@+id/swipeRefreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="40dp">
android:layout_marginBottom="@dimen/sw_40dp">
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_width="match_parent"
@@ -33,30 +33,30 @@
android:id="@+id/headerContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:orientation="vertical"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<!--消费记录,搜索、皮肤栏 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_height="@dimen/sw_40dp"
android:layout_gravity="center_horizontal"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/recordButton"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:layout_height="@dimen/sw_32dp"
android:gravity="center"
android:paddingStart="7dp"
android:paddingEnd="7dp"
android:paddingStart="@dimen/sw_7dp"
android:paddingEnd="@dimen/sw_7dp"
android:background="@drawable/shop_record_bg"
android:orientation="horizontal">
<ImageView
android:layout_width="15dp"
android:layout_height="16dp"
android:layout_marginEnd="4dp"
android:layout_width="@dimen/sw_15dp"
android:layout_height="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_4dp"
android:src="@drawable/record" />
<TextView
android:layout_width="wrap_content"
@@ -72,84 +72,84 @@
<ImageView
android:id="@+id/searchButton"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginEnd="16dp"
android:layout_width="@dimen/sw_24dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:src="@drawable/search" />
<ImageView
android:id="@+id/skinButton"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginEnd="16dp"
android:layout_width="@dimen/sw_24dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:src="@drawable/skin" />
</LinearLayout>
<!-- 小星星 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="110dp"
android:layout_marginTop="16dp"
android:elevation="1dp"
android:layout_height="@dimen/sw_110dp"
android:layout_marginTop="@dimen/sw_16dp"
android:elevation="@dimen/sw_1dp"
android:orientation="horizontal">
<ImageView
android:layout_width="18dp"
android:layout_height="18dp"
android:layout_marginTop="62dp"
android:layout_marginStart="10dp"
android:layout_width="@dimen/sw_18dp"
android:layout_height="@dimen/sw_18dp"
android:layout_marginTop="@dimen/sw_62dp"
android:layout_marginStart="@dimen/sw_10dp"
android:src="@drawable/yellow_star" />
<TextView
android:layout_width="68dp"
android:layout_width="@dimen/sw_68dp"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:layout_marginStart="6dp"
android:layout_marginTop="@dimen/sw_6dp"
android:layout_marginStart="@dimen/sw_6dp"
android:text="@string/shop_mall"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:textSize="22sp" />
android:textSize="@dimen/sw_22sp" />
<ImageView
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_16dp"
android:src="@drawable/yellow_star" />
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginStart="62dp"
android:layout_marginTop="60dp"
android:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_20dp"
android:layout_marginStart="@dimen/sw_62dp"
android:layout_marginTop="@dimen/sw_60dp"
android:src="@drawable/yellow_star" />
<ImageView
android:layout_width="18dp"
android:layout_height="18dp"
android:layout_marginTop="62dp"
android:layout_marginStart="2dp"
android:layout_width="@dimen/sw_18dp"
android:layout_height="@dimen/sw_18dp"
android:layout_marginTop="@dimen/sw_62dp"
android:layout_marginStart="@dimen/sw_2dp"
android:src="@drawable/yellow_star" />
<ImageView
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_marginTop="60dp"
android:layout_marginStart="2dp"
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_16dp"
android:layout_marginTop="@dimen/sw_60dp"
android:layout_marginStart="@dimen/sw_2dp"
android:src="@drawable/yellow_star" />
<ImageView
android:layout_width="14dp"
android:layout_height="14dp"
android:layout_marginTop="54dp"
android:layout_marginStart="2dp"
android:layout_width="@dimen/sw_14dp"
android:layout_height="@dimen/sw_14dp"
android:layout_marginTop="@dimen/sw_54dp"
android:layout_marginStart="@dimen/sw_2dp"
android:src="@drawable/blue_star" />
</LinearLayout>
<!-- Points 卡片 -->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="238dp"
android:layout_marginTop="-110dp"
android:elevation="10dp"
android:layout_height="@dimen/sw_238dp"
android:layout_marginTop="@dimen/_sw_110dp"
android:elevation="@dimen/sw_10dp"
android:orientation="vertical">
<!-- 点数背景 -->
@@ -163,7 +163,7 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="110dp"
android:layout_marginTop="@dimen/sw_110dp"
android:orientation="vertical">
<TextView
@@ -171,8 +171,8 @@
android:layout_height="wrap_content"
android:text="@string/shop_points"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:padding="20dp" />
android:textSize="@dimen/sw_14sp"
android:padding="@dimen/sw_20dp" />
<LinearLayout
android:layout_width="match_parent"
@@ -181,9 +181,9 @@
android:orientation="horizontal">
<ImageView
android:layout_width="38dp"
android:layout_height="38dp"
android:layout_marginStart="20dp"
android:layout_width="@dimen/sw_38dp"
android:layout_height="@dimen/sw_38dp"
android:layout_marginStart="@dimen/sw_20dp"
android:src="@drawable/gold_coin" />
<TextView
@@ -191,18 +191,18 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:text="0.00"
android:textColor="#02BEAC"
android:textSize="40sp" />
android:textSize="@dimen/sw_40sp" />
<!-- 按钮 -->
<LinearLayout
android:id="@+id/rechargeButton"
android:layout_width="114dp"
android:layout_height="42dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_114dp"
android:layout_height="@dimen/sw_42dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:gravity="center"
android:background="@drawable/gold_coin_button"
android:orientation="horizontal">
@@ -210,7 +210,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#1B1F1A"
@@ -226,9 +226,9 @@
android:id="@+id/tagScroll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:layout_marginBottom="18dp"
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp"
android:layout_marginBottom="@dimen/sw_18dp"
android:fillViewport="true"
android:scrollbars="none"
android:overScrollMode="never">
@@ -244,12 +244,12 @@
android:gravity="center"
android:text="@string/shop_title"
android:textColor="#1B1F1A"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
<LinearLayout
android:id="@+id/tagContainer"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_height="@dimen/sw_30dp"
android:orientation="horizontal"
android:gravity="center_vertical" />
</LinearLayout>
@@ -261,7 +261,7 @@
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="30dp"
android:layout_marginBottom="@dimen/sw_30dp"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -3,6 +3,6 @@
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp"
android:clipToPadding="false"/>

View File

@@ -28,16 +28,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -48,26 +48,26 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="Points recharge"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<!-- 现有金币 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="2dp"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:elevation="@dimen/sw_2dp"
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp"
android:orientation="horizontal">
<!-- 金币 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginTop="@dimen/sw_20dp"
android:layout_weight="1"
android:orientation="vertical">
<TextView
@@ -75,21 +75,21 @@
android:layout_height="wrap_content"
android:text="My points"
android:textColor="#1B1F1A"
android:textSize="14sp"/>
android:textSize="@dimen/sw_14sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="4230"
android:textColor="#02BEAC"
android:textSize="30sp" />
android:textSize="@dimen/sw_30sp" />
</LinearLayout>
<!-- 金币图标 -->
<ImageView
android:layout_width="131dp"
android:layout_height="144dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_131dp"
android:layout_height="@dimen/sw_144dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/points_gold_coins"
android:scaleType="fitXY"/>
</LinearLayout>
@@ -98,8 +98,8 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:layout_marginTop="-40dp"
android:padding="@dimen/sw_16dp"
android:layout_marginTop="@dimen/_sw_40dp"
android:background="@drawable/gold_coin_recharge_bt_bg"
android:orientation="vertical">
<!-- 标题 -->
@@ -109,30 +109,30 @@
android:orientation="horizontal"
android:gravity="center_vertical">
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_width="@dimen/sw_24dp"
android:layout_height="@dimen/sw_24dp"
android:src="@drawable/gold_coin"
android:scaleType="fitXY"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginStart="@dimen/sw_8dp"
android:text="Recharge now"
android:textColor="#1B1F1A"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
</LinearLayout>
<!-- 套餐选择 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginTop="@dimen/sw_20dp"
android:orientation="vertical">
<!-- 套餐 -->
<LinearLayout
android:layout_width="108dp"
android:layout_height="116dp"
android:layout_width="@dimen/sw_108dp"
android:layout_height="@dimen/sw_116dp"
android:background="@drawable/gold_coin_recharge_package_bg"
android:gravity="center"
android:orientation="vertical">
@@ -143,27 +143,27 @@
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_width="@dimen/sw_24dp"
android:layout_height="@dimen/sw_24dp"
android:src="@drawable/gold_coin"
android:scaleType="fitXY"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
android:layout_marginStart="@dimen/sw_4dp"
android:text="690"
android:textColor="#02BEAC"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<!-- 花费金额 -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginTop="@dimen/sw_10dp"
android:gravity="center"
android:text="$6.90"
android:textSize="18sp"
android:textSize="@dimen/sw_18sp"
android:textColor="#797979" />
</LinearLayout>
<!-- ````````````````````````````` -->
@@ -180,20 +180,20 @@
<!-- 充值按钮 -->
<LinearLayout
android:id="@+id/rechargeButton"
android:layout_marginTop="126dp"
android:layout_width="349dp"
android:layout_height="57dp"
android:layout_marginTop="@dimen/sw_126dp"
android:layout_width="@dimen/sw_349dp"
android:layout_height="@dimen/sw_57dp"
android:layout_gravity="center_horizontal"
android:gravity="center"
android:background="@drawable/gold_coin_recharge_button_bg"
android:scaleType="centerCrop"
android:elevation="4dp"
android:elevation="@dimen/sw_4dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textSize="@dimen/sw_15sp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#1B1F1A"
@@ -203,8 +203,8 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="17dp"
android:textSize="10sp"
android:layout_marginTop="@dimen/sw_17dp"
android:textSize="@dimen/sw_10sp"
android:text="By clicking &quot;pay&quot;, you indicate your agreement to the"
android:textColor="#1B1F1A"
android:gravity="center_horizontal"/>
@@ -212,8 +212,8 @@
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:textSize="10sp"
android:layout_marginTop="@dimen/sw_4dp"
android:textSize="@dimen/sw_10sp"
android:text="《Embership Agreement》"
android:textColor="#02BEAC"
android:gravity="center_horizontal" />

View File

@@ -3,13 +3,13 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="4dp">
android:padding="@dimen/sw_4dp">
<TextView
android:id="@+id/tv_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:background="@drawable/ai_caard_bg"
android:padding="10dp" />
android:padding="@dimen/sw_10dp" />
</LinearLayout>

View File

@@ -2,18 +2,18 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_root"
android:layout_width="90dp"
android:layout_height="41dp"
android:layout_marginBottom="4dp"
android:layout_width="@dimen/sw_90dp"
android:layout_height="@dimen/sw_41dp"
android:layout_marginBottom="@dimen/sw_4dp"
android:gravity="center"
android:layout_marginEnd="6dp"
android:layout_marginEnd="@dimen/sw_6dp"
android:orientation="horizontal"
android:background="@drawable/keyboard_button_bg5">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_20dp"
android:src="@drawable/default_avatar"
android:clickable="false"
android:focusable="false"
@@ -24,9 +24,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="5dp"
android:layout_marginStart="@dimen/sw_5dp"
android:text="Humor"
android:textColor="@color/ai_keyboard_button_text_color"
android:textSize="13sp" />
android:textSize="@dimen/sw_13sp" />
</LinearLayout>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="@dimen/sw_12dp"
android:paddingEnd="@dimen/sw_12dp"
android:paddingTop="@dimen/sw_6dp"
android:paddingBottom="@dimen/sw_6dp">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:orientation="vertical">
<ImageView
android:id="@+id/audioButton"
android:layout_width="@dimen/sw_28dp"
android:layout_height="@dimen/sw_28dp"
android:layout_marginBottom="@dimen/sw_4dp"
android:background="@drawable/bg_chat_audio_button"
android:padding="@dimen/sw_4dp"
android:src="@android:drawable/ic_media_play"
android:tint="#FFFFFF"
android:contentDescription="@string/circle_audio_play"
android:visibility="gone" />
<TextView
android:id="@+id/messageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="@dimen/sw_250dp"
android:background="@drawable/bg_chat_bubble_bot"
android:paddingStart="@dimen/sw_12dp"
android:paddingEnd="@dimen/sw_12dp"
android:paddingTop="@dimen/sw_8dp"
android:paddingBottom="@dimen/sw_8dp"
android:textColor="#FFFFFF"
android:textSize="14sp" />
</LinearLayout>
</FrameLayout>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- 自己的消息气泡 -->
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="@dimen/sw_12dp"
android:paddingEnd="@dimen/sw_12dp"
android:paddingTop="@dimen/sw_6dp"
android:paddingBottom="@dimen/sw_6dp">
<TextView
android:id="@+id/messageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:maxWidth="@dimen/sw_250dp"
android:background="@drawable/bg_chat_bubble_me"
android:paddingStart="@dimen/sw_12dp"
android:paddingEnd="@dimen/sw_12dp"
android:paddingTop="@dimen/sw_8dp"
android:paddingBottom="@dimen/sw_8dp"
android:textColor="#000000"
android:textSize="@dimen/sw_14sp" />
</FrameLayout>

View File

@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- circle每个页面的布局文件 -->
<androidx.constraintlayout.widget.ConstraintLayout
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="match_parent">
<ImageView
android:id="@+id/pageBackground"
android:layout_width="0dp"
android:layout_height="0dp"
android:layerType="hardware"
android:scaleType="centerCrop"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/page"
android:layout_width="0dp"
android:layout_height="@dimen/sw_60dp"
android:gravity="center_vertical"
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp"
android:textColor="#111111"
android:textSize="@dimen/sw_16sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.example.myapplication.ui.circle.EdgeAwareRecyclerView
android:id="@+id/chatRv"
android:layout_width="0dp"
android:layout_height="0dp"
android:overScrollMode="never"
app:layout_constraintBottom_toTopOf="@+id/chatFooter"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/page" />
<!-- ai角色详情 -->
<FrameLayout
android:id="@+id/chatFooter"
android:layout_width="0dp"
android:layout_height="@dimen/sw_90dp"
android:layout_marginBottom="@dimen/sw_40dp"
android:background="@android:color/transparent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:orientation="horizontal">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar"
android:layout_width="@dimen/sw_54dp"
android:layout_height="@dimen/sw_54dp"
android:layout_marginStart="@dimen/sw_16dp"
android:src="@drawable/default_avatar"
android:clickable="true"
android:focusable="true"/>
<TextView
android:id="@+id/pageTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:gravity="center_vertical"
android:text=""
android:textSize="@dimen/sw_14sp"
android:textColor="#FFFFFF" />
<!-- 点赞 -->
<LinearLayout
android:id="@+id/likeContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/sw_18dp"
android:layout_marginEnd="@dimen/sw_18dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackgroundBorderless"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView
android:id="@+id/like"
android:layout_width="@dimen/sw_21dp"
android:layout_height="@dimen/sw_19dp"
android:layout_marginBottom="@dimen/sw_4dp"
android:src="@drawable/like" />
<TextView
android:id="@+id/likeCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1"
android:textSize="@dimen/sw_12sp"
android:textColor="#FFFFFF" />
</LinearLayout>
<!-- 评论 -->
<LinearLayout
android:id="@+id/commentContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/sw_18dp"
android:clickable="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackgroundBorderless"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView
android:id="@+id/comment"
android:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_18dp"
android:layout_marginBottom="@dimen/sw_4dp"
android:src="@drawable/comment" />
<TextView
android:id="@+id/commentCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1"
android:textSize="@dimen/sw_12sp"
android:textColor="#FFFFFF" />
</LinearLayout>
</LinearLayout>
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,158 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="@dimen/sw_10dp"
android:paddingBottom="@dimen/sw_10dp">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/commentAvatar"
android:layout_width="@dimen/sw_36dp"
android:layout_height="@dimen/sw_36dp"
android:layout_marginStart="@dimen/sw_4dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:src="@drawable/default_avatar" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/commentUserName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_13sp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/commentContent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_4dp"
android:ellipsize="end"
android:maxLines="4"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_14sp" />
<TextView
android:id="@+id/commentContentToggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_2dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"
android:padding="@dimen/sw_4dp"
android:textColor="#B3FFFFFF"
android:textSize="@dimen/sw_12sp"
android:visibility="gone" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_6dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/commentTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#80FFFFFF"
android:textSize="@dimen/sw_11sp" />
<TextView
android:id="@+id/commentReplyButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"
android:padding="@dimen/sw_4dp"
android:text="@string/circle_comment_reply"
android:textColor="#B3FFFFFF"
android:textSize="@dimen/sw_12sp" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/commentRepliesList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_6dp"
android:nestedScrollingEnabled="false"
android:overScrollMode="never" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_6dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/commentRepliesToggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"
android:padding="4dp"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_12sp"
android:visibility="gone" />
<TextView
android:id="@+id/commentRepliesCollapse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/sw_10dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"
android:padding="@dimen/sw_4dp"
android:text="@string/circle_comment_replies_collapse"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_12sp"
android:visibility="gone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/commentLikeContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="@dimen/sw_4dp">
<ImageView
android:id="@+id/commentLikeIcon"
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_16dp"
android:src="@drawable/comment_likes" />
<TextView
android:id="@+id/commentLikeCount"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#B3FFFFFF"
android:textSize="@dimen/sw_12sp" />
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="@dimen/sw_6dp"
android:paddingBottom="@dimen/sw_6dp">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/replyAvatar"
android:layout_width="@dimen/sw_28dp"
android:layout_height="@dimen/sw_28dp"
android:layout_marginEnd="@dimen/sw_8dp"
android:src="@drawable/default_avatar" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/replyUserName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_12sp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/replyContent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_2dp"
android:ellipsize="end"
android:maxLines="4"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_13sp" />
<TextView
android:id="@+id/replyContentToggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_2dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"
android:padding="@dimen/sw_4dp"
android:textColor="#B3FFFFFF"
android:textSize="@dimen/sw_12sp"
android:visibility="gone" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_4dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/replyTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#80FFFFFF"
android:textSize="@dimen/sw_10sp" />
<TextView
android:id="@+id/replyButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"
android:padding="@dimen/sw_4dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/circle_comment_reply"
android:textColor="#B3FFFFFF"
android:textSize="@dimen/sw_12sp" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/replyLikeContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="@dimen/sw_4dp">
<ImageView
android:id="@+id/replyLikeIcon"
android:layout_width="@dimen/sw_14dp"
android:layout_height="@dimen/sw_14dp"
android:src="@drawable/comment_likes" />
<TextView
android:id="@+id/replyLikeCount"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#B3FFFFFF"
android:textSize="@dimen/sw_11sp" />
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,56 @@
<?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="horizontal"
android:gravity="center_vertical"
android:paddingVertical="@dimen/sw_12dp">
<!-- 头像 -->
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/ivMenuAvatar"
android:layout_width="@dimen/sw_40dp"
android:layout_height="@dimen/sw_40dp"
android:src="@drawable/a123123123" />
<!-- 昵称和描述 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="@dimen/sw_12dp"
android:layout_marginEnd="@dimen/sw_12dp"
android:orientation="vertical">
<TextView
android:id="@+id/tvMenuName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_14sp"
android:textStyle="bold"
android:maxLines="1"
android:ellipsize="end" />
<TextView
android:id="@+id/tvMenuDesc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_2dp"
android:textColor="#8F8F8F"
android:textSize="@dimen/sw_12sp"
android:maxLines="1"
android:ellipsize="end" />
</LinearLayout>
<!-- 右侧箭头图标 -->
<ImageView
android:id="@+id/ivMenuArrow"
android:layout_width="@dimen/sw_16dp"
android:layout_height="@dimen/sw_16dp"
android:src="@drawable/menu_list_not_selected"
android:contentDescription="@null" />
</LinearLayout>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<View xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="6dp"
android:layout_height="6dp"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp"
android:layout_width="@dimen/sw_6dp"
android:layout_height="@dimen/sw_6dp"
android:layout_marginLeft="@dimen/sw_4dp"
android:layout_marginRight="@dimen/sw_4dp"
android:background="@drawable/dot_bg" />

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_height="@dimen/sw_48dp"
android:gravity="center"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:textSize="20sp"
android:paddingLeft="@dimen/sw_4dp"
android:paddingRight="@dimen/sw_4dp"
android:textSize="@dimen/sw_20sp"
android:maxLines="2"
android:ellipsize="end"
android:includeFontPadding="false" />

View File

@@ -2,11 +2,11 @@
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:paddingLeft="12dp"
android:paddingRight="12dp"
android:paddingLeft="@dimen/sw_12dp"
android:paddingRight="@dimen/sw_12dp"
android:gravity="center"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:background="@drawable/bg_sub_tab"
android:layout_marginRight="6dp"
android:layout_marginRight="@dimen/sw_6dp"
android:includeFontPadding="false"/>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_height="@dimen/sw_40dp"
android:gravity="center"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:textSize="10sp"
android:paddingLeft="@dimen/sw_2dp"
android:paddingRight="@dimen/sw_2dp"
android:textSize="@dimen/sw_10sp"
android:maxLines="4"
android:ellipsize="end"
android:includeFontPadding="false" />

View File

@@ -2,29 +2,29 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/item_root"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_margin="6dp"
android:layout_height="@dimen/sw_44dp"
android:layout_margin="@dimen/sw_6dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:background="#FFFFFF"
android:paddingStart="10dp"
android:paddingEnd="10dp">
android:paddingStart="@dimen/sw_10dp"
android:paddingEnd="@dimen/sw_10dp">
<TextView
android:id="@+id/tv_emoji"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_width="@dimen/sw_24dp"
android:layout_height="@dimen/sw_24dp"
android:gravity="center"
android:text="😄"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
<TextView
android:id="@+id/tv_name"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginStart="@dimen/sw_8dp"
android:layout_weight="1"
android:text="Prof."
android:textColor="#1B1F1A"
android:textSize="13sp" />
android:textSize="@dimen/sw_13sp" />
</LinearLayout>

View File

@@ -3,20 +3,20 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingTop="14dp"
android:paddingBottom="14dp">
android:paddingTop="@dimen/sw_14dp"
android:paddingBottom="@dimen/sw_14dp">
<ProgressBar
android:id="@+id/progress"
android:layout_width="20dp"
android:layout_height="20dp" />
android:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_20dp" />
<TextView
android:id="@+id/tvLoading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="Loading..."
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:textColor="#666666" />
</LinearLayout>

View File

@@ -0,0 +1,58 @@
<?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="horizontal"
android:gravity="center_vertical"
android:paddingHorizontal="@dimen/sw_16dp"
android:paddingVertical="@dimen/sw_12dp"
android:background="?attr/selectableItemBackground">
<!-- 头像 -->
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/ivAvatar"
android:layout_width="@dimen/sw_48dp"
android:layout_height="@dimen/sw_48dp"
android:src="@drawable/default_avatar" />
<!-- 中间内容区域 -->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="@dimen/sw_12dp"
android:layout_marginEnd="@dimen/sw_12dp"
android:orientation="vertical">
<TextView
android:id="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#1B1F1A"
android:textSize="@dimen/sw_15sp"
android:textStyle="bold"
android:maxLines="1"
android:ellipsize="end" />
<TextView
android:id="@+id/tvShortDesc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sw_4dp"
android:textColor="#8F8F8F"
android:textSize="@dimen/sw_13sp"
android:maxLines="1"
android:ellipsize="end" />
</LinearLayout>
<!-- 时间 -->
<TextView
android:id="@+id/tvTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#999999"
android:textSize="@dimen/sw_12sp" />
</LinearLayout>

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="170dp"
android:layout_width="@dimen/sw_170dp"
android:layout_height="wrap_content"
android:layout_margin="8dp"
app:cardCornerRadius="15dp"
android:layout_margin="@dimen/sw_8dp"
app:cardCornerRadius="@dimen/sw_15dp"
app:cardUseCompatPadding="true">
<FrameLayout
@@ -19,7 +19,7 @@
<ImageView
android:id="@+id/ivPreview"
android:layout_width="match_parent"
android:layout_height="127dp"
android:layout_height="@dimen/sw_127dp"
android:scaleType="centerCrop"
android:src="@drawable/default_avatar" />
@@ -27,12 +27,12 @@
android:id="@+id/tvName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="10dp"
android:paddingTop="8dp"
android:paddingBottom="12dp"
android:paddingStart="@dimen/sw_10dp"
android:paddingTop="@dimen/sw_8dp"
android:paddingBottom="@dimen/sw_12dp"
android:text="Dopamine"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textStyle="bold" />
</LinearLayout>
@@ -47,10 +47,10 @@
<!-- 勾(编辑模式才显示) -->
<ImageView
android:id="@+id/ivCheck"
android:layout_width="22dp"
android:layout_height="22dp"
android:layout_width="@dimen/sw_22dp"
android:layout_height="@dimen/sw_22dp"
android:layout_gravity="top|end"
android:layout_margin="10dp"
android:layout_margin="@dimen/sw_10dp"
android:src="@drawable/selected"
android:visibility="gone"/>

View File

@@ -3,16 +3,16 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginBottom="10dp"
android:layout_marginTop="@dimen/sw_30dp"
android:layout_marginBottom="@dimen/sw_10dp"
android:gravity="end"
android:orientation="vertical">
<!-- 头像 -->
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginStart="5dp"
android:layout_width="@dimen/sw_30dp"
android:layout_height="@dimen/sw_30dp"
android:layout_marginStart="@dimen/sw_5dp"
android:clickable="true"
android:focusable="true"
android:src="@drawable/logo" />
@@ -20,19 +20,19 @@
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="40dp"
android:layout_marginTop="-20dp"
android:layout_marginEnd="@dimen/sw_40dp"
android:layout_marginTop="@dimen/_sw_20dp"
android:background="@drawable/other_party_message"
android:orientation="vertical"
android:padding="10dp">
android:padding="@dimen/sw_10dp">
<TextView
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:maxWidth="203dp"
android:textSize="10sp"
android:lineHeight="20dp"/>
android:maxWidth="@dimen/sw_203dp"
android:textSize="@dimen/sw_10sp"
android:lineHeight="@dimen/sw_20dp"/>
</LinearLayout>
</LinearLayout>

View File

@@ -3,16 +3,16 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginBottom="10dp"
android:layout_marginTop="@dimen/sw_30dp"
android:layout_marginBottom="@dimen/sw_10dp"
android:gravity="center_vertical"
android:orientation="vertical">
<!-- 头像 -->
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginStart="5dp"
android:layout_width="@dimen/sw_30dp"
android:layout_height="@dimen/sw_30dp"
android:layout_marginStart="@dimen/sw_5dp"
android:clickable="true"
android:focusable="true"
android:src="@drawable/logo" />
@@ -20,11 +20,11 @@
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="-20dp"
android:layout_marginStart="@dimen/sw_40dp"
android:layout_marginTop="@dimen/_sw_20dp"
android:background="@drawable/our_news"
android:orientation="vertical"
android:padding="10dp">
android:padding="@dimen/sw_10dp">
<TextView
android:id="@+id/container"
@@ -32,8 +32,8 @@
android:layout_height="wrap_content"
android:text="Welcome to use the [key of love] keyboard"
android:textColor="#929292"
android:maxWidth="203dp"
android:textSize="10sp"
android:lineHeight="20dp" />
android:maxWidth="@dimen/sw_203dp"
android:textSize="@dimen/sw_10sp"
android:lineHeight="@dimen/sw_20dp" />
</LinearLayout>
</LinearLayout>

View File

@@ -3,35 +3,35 @@
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="150dp"
android:layout_height="240dp"
android:layout_width="@dimen/sw_150dp"
android:layout_height="@dimen/sw_240dp"
android:gravity="center"
android:orientation="vertical">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/ivAvatar"
android:layout_width="67dp"
android:layout_height="67dp"
android:elevation="7dp"
android:layout_width="@dimen/sw_67dp"
android:layout_height="@dimen/sw_67dp"
android:elevation="@dimen/sw_7dp"
android:src="@drawable/default_avatar"
app:civ_border_width="2dp"
app:civ_border_width="@dimen/sw_2dp"
app:civ_border_color="#DFF346" />
<androidx.cardview.widget.CardView
android:layout_width="150dp"
android:layout_height="200dp"
android:layout_marginTop="-40dp"
android:layout_width="@dimen/sw_150dp"
android:layout_height="@dimen/sw_200dp"
android:layout_marginTop="@dimen/_sw_40dp"
android:background="#ffffff"
app:cardCornerRadius="15dp"
app:cardElevation="6dp"
app:cardCornerRadius="@dimen/sw_15dp"
app:cardElevation="@dimen/sw_6dp"
app:cardUseCompatPadding="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginTop="10dp"
android:layout_marginTop="@dimen/sw_10dp"
android:gravity="center"
android:padding="12dp">
android:padding="@dimen/sw_12dp">
<TextView
android:id="@+id/tvName"
@@ -43,7 +43,7 @@
android:textStyle="bold"
android:ellipsize="end"
android:maxLines="1"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:textColor="#1B1F1A" />
<TextView
@@ -52,10 +52,10 @@
android:layout_height="wrap_content"
android:text="Be neither too closenor too distant"
android:ellipsize="end"
android:layout_marginTop="5dp"
android:layout_marginTop="@dimen/sw_5dp"
android:gravity="center"
android:maxLines="2"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:textColor="#9A9A9A" />
<TextView
@@ -64,22 +64,22 @@
android:layout_height="wrap_content"
android:text="Be neither too closenor too distant"
android:ellipsize="end"
android:layout_marginTop="5dp"
android:layout_marginTop="@dimen/sw_5dp"
android:gravity="center"
android:maxLines="2"
android:textColor="#02BEAC"
android:textSize="10sp" />
android:textSize="@dimen/sw_10sp" />
<LinearLayout
android:id="@+id/operation"
android:gravity="center"
android:layout_width="100dp"
android:layout_height="32dp"
android:layout_width="@dimen/sw_100dp"
android:layout_height="@dimen/sw_32dp"
android:background="@drawable/list_two_bg">
<ImageView
android:id="@+id/operation_add_icon"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_width="@dimen/sw_15dp"
android:layout_height="@dimen/sw_15dp"
android:src="@drawable/operation_add"/>
</LinearLayout>

View File

@@ -3,8 +3,8 @@
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="90dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_90dp"
android:layout_marginTop="@dimen/sw_20dp"
android:layout_weight="1"
android:id="@+id/container_others"
android:gravity="center_vertical"
@@ -13,60 +13,60 @@
android:id="@+id/tv_rank"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:layout_weight="1"
android:text="Loading..."
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textColor="#1B1F1A"
/>
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/iv_avatar"
android:layout_width="67dp"
android:layout_height="67dp"
android:layout_width="@dimen/sw_67dp"
android:layout_height="@dimen/sw_67dp"
android:layout_weight="1"
android:layout_marginEnd="10dp"
android:elevation="4dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:elevation="@dimen/sw_4dp"
android:src="@drawable/default_avatar"/>
<LinearLayout
android:layout_width="140dp"
android:layout_width="@dimen/sw_140dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/tv_name"
android:layout_width="140dp"
android:layout_width="@dimen/sw_140dp"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="end"
android:maxLines="1"
android:text="Loading..."
android:textStyle="bold"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:textColor="#1B1F1A" />
<TextView
android:id="@+id/tv_desc"
android:layout_width="140dp"
android:layout_width="@dimen/sw_140dp"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:text="Loading..."
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:textColor="#9A9A9A" />
</LinearLayout>
<LinearLayout
android:id="@+id/btn_add"
android:gravity="center"
android:layout_width="56dp"
android:layout_height="38dp"
android:layout_width="@dimen/sw_56dp"
android:layout_height="@dimen/sw_38dp"
android:background="@drawable/round_bg_others">
<ImageView
android:id="@+id/add_icon"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_width="@dimen/sw_15dp"
android:layout_height="@dimen/sw_15dp"
android:src="@drawable/round_bg_others_add"/>
</LinearLayout>
</LinearLayout>

View File

@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="28dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:paddingLeft="12dp"
android:paddingRight="12dp"
android:layout_height="@dimen/sw_28dp"
android:layout_marginStart="@dimen/sw_8dp"
android:layout_marginEnd="@dimen/sw_8dp"
android:paddingLeft="@dimen/sw_12dp"
android:paddingRight="@dimen/sw_12dp"
android:gravity="center_vertical"
android:text="标签"
android:textSize="12sp"
android:textSize="@dimen/sw_12sp"
android:textColor="@color/light_black"
android:background="#EAF8F4" />

View File

@@ -2,11 +2,11 @@
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="170dp"
android:layout_width="@dimen/sw_170dp"
android:layout_height="wrap_content"
android:background="#F8F8F8"
android:id="@+id/theme_card"
app:cardCornerRadius="15dp"
app:cardCornerRadius="@dimen/sw_15dp"
app:cardUseCompatPadding="true">
<LinearLayout
android:layout_width="match_parent"
@@ -17,35 +17,35 @@
<ImageView
android:id="@+id/theme_image"
android:layout_width="match_parent"
android:layout_height="127dp"
android:layout_height="@dimen/sw_127dp"
android:scaleType="centerCrop"
android:src="@drawable/bg" />
<TextView
android:id="@+id/theme_name"
android:layout_width="130dp"
android:layout_height="20dp"
android:layout_marginTop="8dp"
android:layout_marginStart="6dp"
android:layout_width="@dimen/sw_130dp"
android:layout_height="@dimen/sw_20dp"
android:layout_marginTop="@dimen/sw_8dp"
android:layout_marginStart="@dimen/sw_6dp"
android:text="Dopamine"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="23dp"
android:layout_marginStart="6dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="12dp"
android:padding="4dp"
android:layout_height="@dimen/sw_23dp"
android:layout_marginStart="@dimen/sw_6dp"
android:layout_marginTop="@dimen/sw_8dp"
android:layout_marginBottom="@dimen/sw_12dp"
android:padding="@dimen/sw_4dp"
android:gravity="center"
android:background="@drawable/gold_coin_background_required"
android:orientation="horizontal">
<ImageView
android:layout_width="17dp"
android:layout_height="17dp"
android:layout_width="@dimen/sw_17dp"
android:layout_height="@dimen/sw_17dp"
android:scaleType="centerCrop"
android:src="@drawable/gold_coin" />
@@ -53,11 +53,11 @@
android:id="@+id/theme_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="-2dp"
android:layout_marginStart="4dp"
android:layout_marginTop="@dimen/_sw_2dp"
android:layout_marginStart="@dimen/sw_4dp"
android:text="0.00"
android:textColor="#02BEAC"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
</LinearLayout>
</LinearLayout>

View File

@@ -3,10 +3,10 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:padding="20dp"
android:layout_marginTop="@dimen/sw_12dp"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:padding="@dimen/sw_20dp"
android:background="@drawable/consumption_details_bg"
android:orientation="horizontal">
@@ -23,17 +23,17 @@
android:text="Date"
android:textColor="#020202"
android:textStyle="bold"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
<TextView
android:id="@+id/tvTime"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:layout_marginTop="@dimen/sw_4dp"
android:text="0000-00-00 00:00:00"
android:textColor="#9E9E9E"
android:textStyle="bold"
android:textSize="12sp" />
android:textSize="@dimen/sw_12sp" />
</LinearLayout>
<TextView
@@ -43,5 +43,5 @@
android:gravity="end"
android:text="00.00"
android:textStyle="bold"
android:textSize="18sp" />
android:textSize="@dimen/sw_18sp" />
</LinearLayout>

View File

@@ -9,21 +9,21 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<LinearLayout
android:id="@+id/control_layout"
android:layout_width="match_parent"
android:layout_marginTop="3dp"
android:layout_height="50dp"
android:layout_marginTop="@dimen/sw_3dp"
android:layout_height="@dimen/sw_50dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:paddingStart="10dp"
android:paddingEnd="10dp"
android:paddingStart="@dimen/sw_10dp"
android:paddingEnd="@dimen/sw_10dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/key_ai"
android:layout_width="34dp"
android:layout_height="34dp"
android:layout_width="@dimen/sw_34dp"
android:layout_height="@dimen/sw_34dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -37,22 +37,21 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal">
<TextView
android:id="@+id/key_revoke"
android:layout_width="83dp"
android:layout_height="25dp"
android:paddingEnd="10dp"
android:layout_width="@dimen/sw_83dp"
android:layout_height="@dimen/sw_25dp"
android:paddingEnd="@dimen/sw_10dp"
android:clickable="true"/>
<!-- 收起键盘 -->
<LinearLayout
android:id="@+id/collapse_button"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_width="@dimen/sw_50dp"
android:layout_height="@dimen/sw_50dp"
android:gravity="center">
<TextView
android:id="@+id/Key_collapse"
android:layout_width="19dp"
android:layout_height="10dp"
android:layout_width="@dimen/sw_19dp"
android:layout_height="@dimen/sw_10dp"
/>
</LinearLayout>
</LinearLayout>
@@ -64,12 +63,12 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/completion_scroll"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="3dp"
android:layout_height="@dimen/sw_50dp"
android:layout_marginTop="@dimen/sw_3dp"
android:background="@drawable/complete_bg">
<HorizontalScrollView
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_width="@dimen/sw_0dp"
android:layout_height="@dimen/sw_50dp"
android:layout_weight="1"
android:scrollbars="none"
android:overScrollMode="never"
@@ -84,21 +83,21 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingStart="4dp"
android:paddingEnd="4dp" />
android:paddingStart="@dimen/sw_4dp"
android:paddingEnd="@dimen/sw_4dp" />
</HorizontalScrollView>
<LinearLayout
android:id="@+id/associate_close"
android:layout_width="40dp"
android:layout_height="50dp"
android:layout_width="@dimen/sw_40dp"
android:layout_height="@dimen/sw_50dp"
android:background="@drawable/complete_close_bg"
android:gravity="center"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_width="@dimen/sw_10dp"
android:layout_height="@dimen/sw_10dp"
android:src="@drawable/associate_close"/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
@@ -108,87 +107,87 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:layout_marginTop="@dimen/sw_3dp"
android:layout_weight="1"
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView
android:id="@+id/key_q"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_w"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_e"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_r"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_t"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_y"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_u"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_i"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_o"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
android:gravity="center"/>
<TextView
android:id="@+id/key_p"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -205,8 +204,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_a"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -214,8 +213,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_s"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -223,8 +222,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_d"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -232,8 +231,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_f"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -241,8 +240,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_g"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -250,8 +249,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_h"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -259,8 +258,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_j"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -268,8 +267,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_k"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -277,8 +276,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_l"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -295,9 +294,9 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_up"
android:layout_width="42dp"
android:layout_height="41dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_42dp"
android:layout_height="@dimen/sw_41dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -305,8 +304,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_z"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -314,8 +313,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_x"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -323,8 +322,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_c"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -332,8 +331,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_v"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -341,8 +340,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_b"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -350,8 +349,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_n"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -359,8 +358,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_m"
android:layout_width="32dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -368,9 +367,9 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_del"
android:layout_width="42dp"
android:layout_height="41dp"
android:layout_marginStart="10dp"
android:layout_width="@dimen/sw_42dp"
android:layout_height="@dimen/sw_41dp"
android:layout_marginStart="@dimen/sw_10dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -388,8 +387,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_123"
android:layout_width="42dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_42dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -397,8 +396,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_emoji"
android:layout_width="42dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_42dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -406,8 +405,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_space"
android:layout_width="177dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_177dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"
@@ -415,8 +414,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<TextView
android:id="@+id/key_send"
android:layout_width="88dp"
android:layout_height="41dp"
android:layout_width="@dimen/sw_88dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="12sp"
android:textColor="#A9A9A9"
android:clickable="true"

View File

@@ -16,31 +16,31 @@
android:layout_height="match_parent"
android:fillViewport="true"
android:overScrollMode="never"
android:layout_marginBottom="80dp">
android:layout_marginBottom="@dimen/sw_80dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp"
android:orientation="vertical">
<!-- 标题和返回 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="10dp"
android:paddingEnd="16dp"
android:layout_marginTop="@dimen/sw_10dp"
android:paddingEnd="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center_vertical"
android:rotation="180"
android:scaleType="fitCenter"
@@ -51,8 +51,8 @@
<com.google.android.material.imageview.ShapeableImageView
android:id="@+id/iv_keyboard"
android:layout_width="match_parent"
android:layout_height="264dp"
android:layout_marginTop="10dp"
android:layout_height="@dimen/sw_264dp"
android:layout_marginTop="@dimen/sw_10dp"
android:scaleType="centerCrop"
android:src="@drawable/bg"
app:shapeAppearanceOverlay="@style/RoundedImageStyle" />
@@ -62,7 +62,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="10dp"
android:layout_marginTop="@dimen/sw_10dp"
android:gravity="center_vertical">
<TextView
android:id="@+id/tv_keyboard_name"
@@ -72,7 +72,7 @@
android:singleLine="true"
android:ellipsize="end"
android:maxLines="1"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:text="Loading..." />
@@ -84,7 +84,7 @@
android:singleLine="true"
android:ellipsize="end"
android:maxLines="1"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:background="@drawable/tv_download_count"
android:textColor="#02BEAC"
android:text="Loading..." />
@@ -94,7 +94,7 @@
android:id="@+id/layout_tags_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginTop="@dimen/sw_10dp"
android:orientation="vertical"
android:padding="0dp" />
@@ -110,13 +110,13 @@
android:text="@string/recommended"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
<!-- 推荐皮肤列表 -->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_recommend_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp" />
android:paddingTop="@dimen/sw_10dp" />
</LinearLayout>
</LinearLayout>
@@ -129,29 +129,29 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:layout_marginBottom="@dimen/sw_16dp"
android:gravity="center"
android:background="@drawable/my_keyboard_delete"
android:elevation="4dp"
android:elevation="@dimen/sw_4dp"
android:orientation="horizontal"
android:padding="12dp">
android:padding="@dimen/sw_12dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textSize="@dimen/sw_15sp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#FFFFFF"
android:text="@string/detail_download_btn" />
<ImageView
android:layout_width="17dp"
android:layout_height="17dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="5dp"
android:layout_width="@dimen/sw_17dp"
android:layout_height="@dimen/sw_17dp"
android:layout_marginStart="@dimen/sw_8dp"
android:layout_marginEnd="@dimen/sw_5dp"
android:scaleType="centerCrop"
android:src="@drawable/gold_coin" />
@@ -159,7 +159,7 @@
android:id="@+id/tv_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textSize="@dimen/sw_15sp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#FFFFFF"
@@ -171,20 +171,20 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:layout_marginBottom="@dimen/sw_16dp"
android:gravity="center"
android:background="@drawable/my_keyboard_delete"
android:elevation="4dp"
android:elevation="@dimen/sw_4dp"
android:orientation="horizontal"
android:padding="12dp">
android:padding="@dimen/sw_12dp">
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginEnd="8dp"
android:layout_width="@dimen/sw_20dp"
android:layout_height="@dimen/sw_20dp"
android:layout_marginEnd="@dimen/sw_8dp"
android:visibility="gone"
android:indeterminateTint="#FFFFFF" />
@@ -192,7 +192,7 @@
android:id="@+id/enabledButtonText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:textSize="@dimen/sw_15sp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#FFFFFF"

View File

@@ -4,11 +4,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="3dp">
android:padding="@dimen/sw_3dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_height="@dimen/sw_30dp"
android:orientation="horizontal"
android:gravity="center_vertical">
@@ -20,8 +20,8 @@
android:gravity="center"
android:background="@drawable/bg_top_tab"
android:text="ABC"
android:textSize="16sp"
android:layout_marginRight="6dp"/>
android:textSize="@dimen/sw_16sp"
android:layout_marginRight="@dimen/sw_6dp"/>
<TextView
android:id="@+id/tab_emoji"
@@ -30,10 +30,10 @@
android:layout_weight="1"
android:gravity="center"
android:text="Emoji"
android:textSize="15sp"
android:textSize="@dimen/sw_15sp"
android:background="@drawable/bg_top_tab"
android:layout_marginRight="6dp"
android:layout_marginLeft="6dp"/>
android:layout_marginRight="@dimen/sw_6dp"
android:layout_marginLeft="@dimen/sw_6dp"/>
<TextView
android:id="@+id/tab_kaomoji"
@@ -42,10 +42,10 @@
android:layout_weight="1"
android:gravity="center"
android:text="Kaomoji"
android:textSize="15sp"
android:textSize="@dimen/sw_15sp"
android:background="@drawable/bg_top_tab"
android:layout_marginLeft="6dp"
android:layout_marginRight="6dp"/>
android:layout_marginLeft="@dimen/sw_6dp"
android:layout_marginRight="@dimen/sw_6dp"/>
<TextView
@@ -56,8 +56,8 @@
android:layout_weight="1"
android:background="@drawable/bg_top_tab"
android:text="⌫"
android:textSize="18sp"
android:layout_marginLeft="6dp"/>
android:textSize="@dimen/sw_18sp"
android:layout_marginLeft="@dimen/sw_6dp"/>
</LinearLayout>
<!-- 分页内容 -->
@@ -77,7 +77,7 @@
<HorizontalScrollView
android:id="@+id/subcategory_scroll"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_height="@dimen/sw_30dp"
android:overScrollMode="never"
android:scrollbars="none">

View File

@@ -19,7 +19,7 @@
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="16dp">
android:padding="@dimen/sw_16dp">
<LinearLayout
android:layout_width="match_parent"
@@ -29,11 +29,11 @@
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -45,31 +45,31 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/language_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/language_options_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginTop="@dimen/sw_20dp"
android:orientation="vertical"
android:background="@drawable/settings"
android:paddingTop="4dp"
android:paddingBottom="4dp">
android:paddingTop="@dimen/sw_4dp"
android:paddingBottom="@dimen/sw_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" />
android:paddingTop="@dimen/sw_4dp"
android:paddingBottom="@dimen/sw_4dp" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>

View File

@@ -10,19 +10,19 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
android:layout_marginTop="@dimen/sw_16dp"
android:layout_marginBottom="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -33,21 +33,21 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/consumption_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<!-- 金币显示卡片 -->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="126dp"
android:elevation="10dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_height="@dimen/sw_126dp"
android:elevation="@dimen/sw_10dp"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:background="@drawable/gold_coin_bg">
<LinearLayout
@@ -60,8 +60,8 @@
android:layout_height="wrap_content"
android:text="@string/shop_points"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:padding="20dp" />
android:textSize="@dimen/sw_14sp"
android:padding="@dimen/sw_20dp" />
<LinearLayout
android:layout_width="match_parent"
@@ -70,9 +70,9 @@
android:orientation="horizontal">
<ImageView
android:layout_width="38dp"
android:layout_height="38dp"
android:layout_marginStart="20dp"
android:layout_width="@dimen/sw_38dp"
android:layout_height="@dimen/sw_38dp"
android:layout_marginStart="@dimen/sw_20dp"
android:src="@drawable/gold_coin" />
<TextView
@@ -80,18 +80,18 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:text="0.00"
android:textColor="#02BEAC"
android:textSize="40sp" />
android:textSize="@dimen/sw_40sp" />
<!-- 充值按钮 -->
<LinearLayout
android:id="@+id/rechargeButton"
android:layout_width="114dp"
android:layout_height="42dp"
android:layout_marginEnd="10dp"
android:layout_width="@dimen/sw_114dp"
android:layout_height="@dimen/sw_42dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:gravity="center"
android:background="@drawable/gold_coin_button"
android:orientation="horizontal">
@@ -99,7 +99,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="13sp"
android:textSize="@dimen/sw_13sp"
android:textStyle="bold"
android:gravity="center"
android:textColor="#1B1F1A"
@@ -113,15 +113,15 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:layout_marginTop="@dimen/sw_18dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="8dp"
android:layout_width="@dimen/sw_24dp"
android:layout_height="@dimen/sw_24dp"
android:layout_marginStart="@dimen/sw_16dp"
android:layout_marginEnd="@dimen/sw_8dp"
android:src="@drawable/gold_coin" />
<TextView
@@ -130,7 +130,7 @@
android:text="@string/consumption_details"
android:textStyle="bold"
android:textColor="#1B1F1A"
android:textSize="14sp" />
android:textSize="@dimen/sw_14sp" />
</LinearLayout>
</LinearLayout>

View File

@@ -9,7 +9,7 @@
tools:context=".ui.home.MyKeyboard">
<ImageView
android:layout_width="match_parent"
android:layout_height="323dp"
android:layout_height="@dimen/sw_323dp"
android:src="@drawable/my_keyboard_bg"
android:scaleType="fitXY"
android:adjustViewBounds="true" />
@@ -32,16 +32,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -52,20 +52,20 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/keyboard_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="200dp"
android:padding="15dp"
android:layout_marginTop="90dp"
android:minHeight="@dimen/sw_200dp"
android:padding="@dimen/sw_15dp"
android:layout_marginTop="@dimen/sw_90dp"
android:background="@drawable/mykeyboard_bg"
android:orientation="vertical">
@@ -83,14 +83,14 @@
<TextView
android:id="@+id/btn_keyboard"
android:layout_width="343dp"
android:layout_height="45dp"
android:layout_marginBottom="16dp"
android:layout_width="@dimen/sw_343dp"
android:layout_height="@dimen/sw_45dp"
android:layout_marginBottom="@dimen/sw_16dp"
android:layout_gravity="bottom|center_horizontal"
android:gravity="center"
android:text="@string/save"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:background="@drawable/my_keyboard_delete"
android:clickable="true"
android:focusable="true"/>

View File

@@ -28,16 +28,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:gravity="center_vertical">
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -52,18 +52,18 @@
android:textStyle="bold"
android:text="@string/skin_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<TextView
android:id="@+id/tvEditor"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginEnd="4dp"
android:layout_marginEnd="@dimen/sw_4dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/skin_editor"
android:textColor="#1B1F1A"
android:textSize="13sp" />
android:textSize="@dimen/sw_13sp" />
</LinearLayout>
<!-- 内容 -->
@@ -80,14 +80,14 @@
<LinearLayout
android:id="@+id/bottomEditBar"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_height="@dimen/sw_56dp"
android:layout_gravity="bottom"
android:background="#FFFFFF"
android:gravity="center_vertical"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:paddingStart="@dimen/sw_16dp"
android:paddingEnd="@dimen/sw_16dp"
android:visibility="gone"
android:elevation="8dp">
android:elevation="@dimen/sw_8dp">
<TextView
android:id="@+id/tvSelectedCount"
@@ -96,16 +96,16 @@
android:layout_weight="1"
android:text="@string/skin_select"
android:textColor="#1B1F1A"
android:textSize="14sp"
android:textSize="@dimen/sw_14sp"
android:textStyle="bold"/>
<TextView
android:id="@+id/btnDelete"
android:layout_width="wrap_content"
android:layout_height="36dp"
android:layout_height="@dimen/sw_36dp"
android:gravity="center"
android:paddingStart="14dp"
android:paddingEnd="14dp"
android:paddingStart="@dimen/sw_14dp"
android:paddingEnd="@dimen/sw_14dp"
android:text="@string/delete"
android:textColor="#FFFFFF"
android:textStyle="bold"

View File

@@ -16,7 +16,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:orientation="vertical">
<!-- 标题和返回 -->
<LinearLayout
@@ -27,11 +27,11 @@
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -42,20 +42,20 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/mine_notice"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<!-- 通知内容 -->
<LinearLayout
android:id="@+id/click_Notice"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_marginTop="20dp"
android:layout_height="@dimen/sw_64dp"
android:layout_marginTop="@dimen/sw_20dp"
android:background="@drawable/settings"
android:gravity="center_vertical"
android:orientation="horizontal">
@@ -63,24 +63,24 @@
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:text="@string/notification_settings"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="20sp" />
android:textSize="@dimen/sw_20sp" />
</LinearLayout>
<androidx.appcompat.widget.SwitchCompat
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:id="@+id/switch_push"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@@ -9,22 +9,22 @@
<LinearLayout
android:id="@+id/control_layout"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="3dp"
android:layout_height="@dimen/sw_50dp"
android:layout_marginTop="@dimen/sw_3dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:paddingStart="10dp"
android:paddingStart="@dimen/sw_10dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingEnd="10dp"
android:paddingEnd="@dimen/sw_10dp"
android:layout_weight="1">
<TextView
android:id="@+id/key_ai"
android:layout_width="34dp"
android:layout_height="34dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_34dp"
android:layout_height="@dimen/sw_34dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
@@ -37,22 +37,22 @@
android:orientation="horizontal">
<TextView
android:id="@+id/key_revoke"
android:layout_width="83dp"
android:layout_height="25dp"
android:paddingEnd="10dp"
android:layout_width="@dimen/sw_83dp"
android:layout_height="@dimen/sw_25dp"
android:paddingEnd="@dimen/sw_10dp"
android:clickable="true"/>
<!-- 收起键盘 -->
<LinearLayout
android:id="@+id/collapse_button"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_width="@dimen/sw_50dp"
android:layout_height="@dimen/sw_50dp"
android:gravity="center">
<TextView
android:id="@+id/Key_collapse"
android:layout_width="19dp"
android:layout_height="10dp"
android:layout_width="@dimen/sw_19dp"
android:layout_height="@dimen/sw_10dp"
/>
</LinearLayout>
</LinearLayout>
@@ -62,88 +62,88 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:layout_marginTop="@dimen/sw_3dp"
android:layout_weight="1"
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView
android:id="@+id/key_1"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_2"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_3"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_4"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_5"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_6"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_7"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_8"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_9"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_0"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
@@ -158,81 +158,81 @@
android:orientation="horizontal">
<TextView
android:id="@+id/key_minus"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_slash"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_colon"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_semicolon"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_paren_l"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_paren_r"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_dollar"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_amp"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_at"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_quote_d"
android:layout_width="32dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_32dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
@@ -247,59 +247,59 @@
android:orientation="horizontal">
<TextView
android:id="@+id/key_symbols_more"
android:layout_width="40dp"
android:layout_height="41dp"
android:layout_marginEnd="10dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_40dp"
android:layout_height="@dimen/sw_41dp"
android:layout_marginEnd="@dimen/sw_10dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_dot"
android:layout_width="47dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_47dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_comma"
android:layout_width="47dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_47dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_question"
android:layout_width="47dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_47dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_exclam"
android:layout_width="47dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_47dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_quote"
android:layout_width="47dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_47dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_del"
android:layout_width="42dp"
android:layout_height="41dp"
android:layout_marginStart="10dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_42dp"
android:layout_height="@dimen/sw_41dp"
android:layout_marginStart="@dimen/sw_10dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
@@ -314,33 +314,33 @@
android:orientation="horizontal">
<TextView
android:id="@+id/key_abc"
android:layout_width="42dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_42dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_emoji"
android:layout_width="42dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_42dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_space"
android:layout_width="177dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_177dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>
<TextView
android:id="@+id/key_send"
android:layout_width="88dp"
android:layout_height="41dp"
android:textSize="12sp"
android:layout_width="@dimen/sw_88dp"
android:layout_height="@dimen/sw_41dp"
android:textSize="@dimen/sw_12sp"
android:textColor="#A9A9A9"
android:gravity="center"
android:clickable="true"/>

View File

@@ -20,7 +20,7 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:background="#F8F8F8"
android:orientation="vertical">
<!-- 标题和返回 -->
@@ -32,11 +32,11 @@
<!-- 返回按钮 -->
<FrameLayout
android:id="@+id/iv_close"
android:layout_width="46dp"
android:layout_height="46dp">
android:layout_width="@dimen/sw_46dp"
android:layout_height="@dimen/sw_46dp">
<ImageView
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_13dp"
android:layout_height="@dimen/sw_13dp"
android:layout_gravity="center"
android:src="@drawable/more_icons"
android:rotation="180"
@@ -47,36 +47,36 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="49dp"
android:layout_marginEnd="@dimen/sw_49dp"
android:gravity="center"
android:textStyle="bold"
android:text="@string/personal_settings_title"
android:textColor="#1B1F1A"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
</LinearLayout>
<!-- 头像 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="130dp"
android:padding="16dp"
android:layout_height="@dimen/sw_130dp"
android:padding="@dimen/sw_16dp"
android:gravity="center"
android:orientation="horizontal">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/avatar"
android:layout_width="88dp"
android:layout_height="88dp"
android:layout_width="@dimen/sw_88dp"
android:layout_height="@dimen/sw_88dp"
android:src="@drawable/default_avatar"
android:elevation="1dp"
android:elevation="@dimen/sw_1dp"
android:clickable="true"
android:focusable="true"/>
<ImageView
android:layout_width="18dp"
android:layout_height="18dp"
android:layout_marginStart="-22dp"
android:layout_marginTop="34dp"
android:elevation="2dp"
android:layout_width="@dimen/sw_18dp"
android:layout_height="@dimen/sw_18dp"
android:layout_marginStart="@dimen/_sw_22dp"
android:layout_marginTop="@dimen/sw_34dp"
android:elevation="@dimen/sw_2dp"
android:src="@drawable/avatar_modification"
android:scaleType="centerCrop"/>
</LinearLayout>
@@ -89,36 +89,36 @@
android:textStyle="bold"
android:text="Modify"
android:textColor="#1B1F1A"
android:textSize="18sp" />
android:textSize="@dimen/sw_18sp" />
<!-- 其他设置 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:layout_marginTop="@dimen/sw_24dp"
android:background="@drawable/settings"
android:orientation="vertical">
<!-- Nickname -->
<LinearLayout
android:id="@+id/row_nickname"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_height="@dimen/sw_64dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginStart="@dimen/sw_16dp"
android:text="@string/personal_settings_nickname"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
@@ -130,14 +130,14 @@
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:tint="#AFAFAF"
android:layout_marginStart="12dp"
android:layout_marginEnd="16dp"
android:layout_marginStart="@dimen/sw_12dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:src="@drawable/more_icons" />
</LinearLayout>
</LinearLayout>
@@ -146,23 +146,23 @@
<LinearLayout
android:id="@+id/row_gender"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_height="@dimen/sw_64dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginStart="@dimen/sw_16dp"
android:text="@string/personal_settings_gender"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
@@ -174,14 +174,14 @@
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<ImageView
android:layout_width="9dp"
android:layout_height="13dp"
android:layout_width="@dimen/sw_9dp"
android:layout_height="@dimen/sw_13dp"
android:tint="#AFAFAF"
android:layout_marginStart="12dp"
android:layout_marginEnd="16dp"
android:layout_marginStart="@dimen/sw_12dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:src="@drawable/more_icons" />
</LinearLayout>
</LinearLayout>
@@ -190,23 +190,23 @@
<LinearLayout
android:id="@+id/row_userid"
android:layout_width="match_parent"
android:layout_height="64dp"
android:layout_height="@dimen/sw_64dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginStart="@dimen/sw_16dp"
android:text="UID"
android:textColor="#1B1F1A"
android:textStyle="bold"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginStart="@dimen/sw_10dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
@@ -218,14 +218,14 @@
android:textColor="#1B1F1A"
android:textStyle="bold"
android:layout_weight="1"
android:textSize="16sp" />
android:textSize="@dimen/sw_16sp" />
<ImageView
android:layout_width="14dp"
android:layout_height="14dp"
android:layout_width="@dimen/sw_14dp"
android:layout_height="@dimen/sw_14dp"
android:tint="#AFAFAF"
android:layout_marginStart="12dp"
android:layout_marginEnd="16dp"
android:layout_marginStart="@dimen/sw_12dp"
android:layout_marginEnd="@dimen/sw_16dp"
android:src="@drawable/copy" />
</LinearLayout>
</LinearLayout>
@@ -233,13 +233,13 @@
<TextView
android:layout_width="match_parent"
android:layout_height="63dp"
android:layout_marginTop="273dp"
android:layout_marginBottom="20dp"
android:layout_height="@dimen/sw_63dp"
android:layout_marginTop="@dimen/sw_273dp"
android:layout_marginBottom="@dimen/sw_20dp"
android:gravity="center"
android:text="Log Out"
android:textColor="#FF0000"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:textStyle="bold"
android:background="@drawable/settings"/>
<!-- ````````` -->

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bg_dialog_round"
android:elevation="@dimen/sw_8dp"
android:orientation="vertical"
android:paddingHorizontal="@dimen/sw_24dp"
android:paddingVertical="@dimen/sw_12dp">
<TextView
android:id="@+id/tv_delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_delete_chat"
android:drawablePadding="@dimen/sw_8dp"
android:gravity="center_vertical"
android:text="@string/delete"
android:textColor="#F44336"
android:textSize="@dimen/sw_14sp" />
</LinearLayout>

View File

@@ -0,0 +1,160 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/commentSheetRoot"
android:layout_width="match_parent"
android:background="#00000000"
android:layout_height="match_parent">
<!-- 评论弹窗 -->
<com.google.android.material.card.MaterialCardView
android:id="@+id/commentCard"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardBackgroundColor="@android:color/transparent"
app:cardElevation="0dp"
app:cardUseCompatPadding="false"
app:cardPreventCornerOverlap="false"
android:clipToOutline="true"
android:clipChildren="true"
app:shapeAppearance="@style/ShapeAppearance.CircleCommentSheet.TopRounded">
<FrameLayout
android:id="@+id/commentBlurContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_circle_comment_blur_round"
android:outlineProvider="background"
android:clipToOutline="true">
<eightbitlab.com.blurview.BlurView
android:id="@+id/commentBlur"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="false"
android:focusable="false" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/commentContent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/commentHeader"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_50dp"
android:layout_marginTop="@dimen/sw_12dp"
android:orientation="horizontal"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<TextView
android:id="@+id/commentTitle"
android:layout_width="0dp"
android:layout_height="@dimen/sw_50dp"
android:layout_weight="1"
android:layout_marginStart="@dimen/sw_50dp"
android:gravity="center"
android:text="@string/circle_comments_title"
android:textColor="#FFFFFF"
android:textSize="@dimen/sw_13sp"/>
<ImageView
android:id="@+id/commentClose"
android:layout_width="@dimen/sw_50dp"
android:layout_height="@dimen/sw_50dp"
android:layout_gravity="center_vertical|end"
android:padding="@dimen/sw_12dp"
android:src="@drawable/close_the_comment_box" />
</LinearLayout>
<!-- 评论内容 -->
<FrameLayout
android:id="@+id/commentListContainer"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintTop_toBottomOf="@id/commentHeader"
app:layout_constraintBottom_toTopOf="@id/commentInputContainer"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/commentList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:overScrollMode="never"
android:paddingStart="@dimen/sw_12dp"
android:paddingEnd="@dimen/sw_12dp"
android:paddingTop="@dimen/sw_8dp"
android:paddingBottom="@dimen/sw_8dp" />
<TextView
android:id="@+id/commentEmpty"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:padding="@dimen/sw_16dp"
android:text="@string/circle_comments_empty"
android:textColor="#B3FFFFFF"
android:textSize="@dimen/sw_12sp"
android:visibility="gone" />
<ProgressBar
android:id="@+id/commentLoading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="gone" />
<View
android:id="@+id/commentInputMask"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:clickable="true"
android:focusable="true"
android:visibility="gone" />
</FrameLayout>
<!-- 评论输入框 -->
<LinearLayout
android:id="@+id/commentInputContainer"
android:layout_width="match_parent"
android:layout_height="@dimen/sw_50dp"
android:background="@drawable/comment_input_bg"
android:gravity="bottom"
android:layout_marginEnd="@dimen/sw_12dp"
android:layout_marginBottom="@dimen/sw_12dp"
android:layout_marginStart="@dimen/sw_12dp"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<EditText
android:id="@+id/commentInput"
android:layout_width="0dp"
android:layout_height="@dimen/sw_50dp"
android:layout_weight="1"
android:background="@drawable/bg_chat_text_box_edit_text"
android:hint="@string/circle_comment_input_hint"
android:imeOptions="actionSend"
android:inputType="textCapSentences"
android:maxLines="1"
android:padding="@dimen/sw_12dp"
android:textSize="@dimen/sw_14sp" />
<ImageView
android:id="@+id/commentSend"
android:layout_width="@dimen/sw_50dp"
android:layout_height="@dimen/sw_50dp"
android:layout_gravity="center_vertical"
android:padding="@dimen/sw_12dp"
android:src="@drawable/send_input" />
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</FrameLayout>
</com.google.android.material.card.MaterialCardView>
</FrameLayout>

View File

@@ -2,7 +2,7 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:background="#F8F8F8"
android:layout_width="match_parent"
android:layout_height="wrap_content">
@@ -20,14 +20,14 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="@string/personal_settings_nickname_input"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:textStyle="bold"
android:textColor="#1B1F1A"/>
<ImageView
android:id="@+id/btn_close"
android:layout_width="26dp"
android:layout_height="26dp"
android:layout_width="@dimen/sw_26dp"
android:layout_height="@dimen/sw_26dp"
android:src="@drawable/pop_collapse"/>
</LinearLayout>
@@ -35,25 +35,25 @@ xmlns:app="http://schemas.android.com/apk/res-auto"
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginTop="@dimen/sw_16dp"
app:boxBackgroundMode="none">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/et_nickname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:background="#FFFFFF"/>
</com.google.android.material.textfield.TextInputLayout>
<View
android:layout_width="match_parent"
android:layout_height="43dp"/>
android:layout_height="@dimen/sw_43dp"/>
<!-- Save -->
<TextView
android:id="@+id/btn_save"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_height="@dimen/sw_45dp"
android:gravity="center"
android:text="@string/save"
android:textColor="#FFFFFF"

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="16dp"
android:padding="@dimen/sw_16dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
@@ -18,21 +18,21 @@
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="@string/personal_settings_gender_input"
android:textSize="16sp"
android:textSize="@dimen/sw_16sp"
android:textStyle="bold"
android:textColor="#1B1F1A"/>
<ImageView
android:id="@+id/btn_close"
android:layout_width="26dp"
android:layout_height="26dp"
android:layout_width="@dimen/sw_26dp"
android:layout_height="@dimen/sw_26dp"
android:src="@drawable/pop_collapse"/>
</LinearLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_marginTop="16dp">
android:layout_height="@dimen/sw_180dp"
android:layout_marginTop="@dimen/sw_16dp">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/gender_wheel"
@@ -45,9 +45,9 @@
<View
android:id="@+id/line_top"
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:layout_height="@dimen/sw_1dp"
android:layout_gravity="center"
android:translationY="-24dp"
android:translationY="@dimen/_sw_24dp"
android:background="#D8D8D8"
android:clickable="false"
android:focusable="false"/>
@@ -55,9 +55,9 @@
<View
android:id="@+id/line_bottom"
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:layout_height="@dimen/sw_1dp"
android:layout_gravity="center"
android:translationY="24dp"
android:translationY="@dimen/sw_24dp"
android:background="#D8D8D8"
android:clickable="false"
android:focusable="false"/>
@@ -67,8 +67,8 @@
<TextView
android:id="@+id/btn_save"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_marginTop="43dp"
android:layout_height="@dimen/sw_45dp"
android:layout_marginTop="@dimen/sw_43dp"
android:gravity="center"
android:text="@string/save"
android:textColor="#FFFFFF"

View File

@@ -9,19 +9,19 @@
<LinearLayout
android:id="@+id/control_layout"
android:layout_width="match_parent"
android:layout_marginTop="3dp"
android:layout_height="50dp"
android:layout_marginTop="@dimen/sw_3dp"
android:layout_height="@dimen/sw_50dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:paddingStart="10dp"
android:paddingEnd="10dp"
android:paddingStart="@dimen/sw_10dp"
android:paddingEnd="@dimen/sw_10dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:layout_weight="1">
<!-- ai -->
<TextView android:id="@+id/key_ai" android:layout_width="34dp" android:layout_height="34dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_ai" android:layout_width="@dimen/sw_34dp" android:layout_height="@dimen/sw_34dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
</LinearLayout>
@@ -33,21 +33,21 @@
android:orientation="horizontal">
<TextView
android:id="@+id/key_revoke"
android:layout_width="83dp"
android:layout_height="25dp"
android:paddingEnd="10dp"
android:layout_width="@dimen/sw_83dp"
android:layout_height="@dimen/sw_25dp"
android:paddingEnd="@dimen/sw_10dp"
android:clickable="true"/>
<!-- 收起键盘 -->
<LinearLayout
android:id="@+id/collapse_button"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_width="@dimen/sw_50dp"
android:layout_height="@dimen/sw_50dp"
android:gravity="center">
<TextView
android:id="@+id/Key_collapse"
android:layout_width="19dp"
android:layout_height="10dp"
android:layout_width="@dimen/sw_19dp"
android:layout_height="@dimen/sw_10dp"
/>
</LinearLayout>
</LinearLayout>
@@ -62,16 +62,16 @@
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView android:id="@+id/key_bracket_l" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_bracket_r" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_brace_l" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_brace_r" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_hash" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_percent" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_caret" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_asterisk" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_plus" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_equal" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_bracket_l" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_bracket_r" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_brace_l" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_brace_r" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_hash" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_percent" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_caret" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_asterisk" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_plus" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_equal" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
</LinearLayout>
<!-- 第二行: _ \ | ~ < > € £ ¥ · -->
@@ -82,16 +82,16 @@
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView android:id="@+id/key_underscore" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_backslash" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_pipe" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_tilde" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_lt" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_gt" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_euro" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_pound" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_money" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_bullet" android:layout_width="32dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_underscore" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_backslash" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_pipe" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_tilde" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_lt" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_gt" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_euro" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_pound" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_money" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_bullet" android:layout_width="@dimen/sw_32dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
</LinearLayout>
<!-- 第三行: . , . , ? ! ' [delete ×2] (中间两个小点按你的图可只保留 . ,) -->
@@ -101,13 +101,13 @@
android:layout_weight="1"
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView android:id="@+id/key_symbols_123" android:layout_width="40dp" android:layout_height="41dp" android:layout_marginEnd="10dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_dot" android:layout_width="47dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_comma" android:layout_width="47dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_question" android:layout_width="47dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_exclam" android:layout_width="47dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_quote" android:layout_width="47dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_del" android:layout_width="42dp" android:layout_height="41dp" android:layout_marginStart="10dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_symbols_123" android:layout_width="@dimen/sw_40dp" android:layout_height="@dimen/sw_41dp" android:layout_marginEnd="@dimen/sw_10dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_dot" android:layout_width="@dimen/sw_47dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_comma" android:layout_width="@dimen/sw_47dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_question" android:layout_width="@dimen/sw_47dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_exclam" android:layout_width="@dimen/sw_47dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_quote" android:layout_width="@dimen/sw_47dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_del" android:layout_width="@dimen/sw_42dp" android:layout_height="@dimen/sw_41dp" android:layout_marginStart="@dimen/sw_10dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
</LinearLayout>
<!-- 第四行123 | abc | [Space ×3] | send -->
@@ -117,9 +117,9 @@
android:layout_weight="1"
android:gravity="center_horizontal"
android:orientation="horizontal">
<TextView android:id="@+id/key_abc" android:layout_width="42dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_emoji" android:layout_width="42dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_space" android:layout_width="177dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_send" android:layout_width="88dp" android:layout_height="41dp" android:textSize="12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_abc" android:layout_width="@dimen/sw_42dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_emoji" android:layout_width="@dimen/sw_42dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_space" android:layout_width="@dimen/sw_177dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
<TextView android:id="@+id/key_send" android:layout_width="@dimen/sw_88dp" android:layout_height="@dimen/sw_41dp" android:textSize="@dimen/sw_12sp" android:textColor="#A9A9A9" android:gravity="center" android:clickable="true"/>
</LinearLayout>
</LinearLayout>

View File

@@ -7,8 +7,8 @@
android:focusable="true">
<ProgressBar
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_width="@dimen/sw_56dp"
android:layout_height="@dimen/sw_56dp"
android:layout_gravity="center"
android:indeterminate="true" />
</FrameLayout>