taomenggo init

This commit is contained in:
guozhen
2024-08-06 10:30:15 +08:00
committed by xuhuixiang
parent 3e7fd07f4f
commit c929efd05e
3007 changed files with 229844 additions and 77 deletions

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/fun_bg_team_dialog"
android:paddingBottom="30dp">
<TextView
android:id="@+id/tvTakePhoto"
android:layout_width="0dp"
android:layout_height="51dp"
android:gravity="center"
android:text="@string/common_take_photo"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toTopOf="@+id/tvGetFromAlbum"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<View
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:background="@color/color_ededed"
app:layout_constraintTop_toBottomOf="@id/tvTakePhoto" />
<TextView
android:id="@+id/tvGetFromAlbum"
android:layout_width="0dp"
android:layout_height="51dp"
android:layout_marginBottom="12dp"
android:gravity="center"
android:text="@string/common_get_from_album"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toTopOf="@id/tvCancel"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<View
android:layout_width="match_parent"
android:layout_height="6dp"
android:background="@color/color_f7f7f7"
app:layout_constraintTop_toBottomOf="@id/tvGetFromAlbum" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="0dp"
android:layout_height="42dp"
android:gravity="center"
android:text="@string/cancel"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?><!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/fun_bg_team_dialog"
android:paddingBottom="30dp">
<TextView
android:id="@+id/tvTeamAllMember"
android:layout_width="0dp"
android:layout_height="51dp"
android:gravity="center"
android:text="@string/team_all_member"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toTopOf="@+id/tvTeamOwner"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<View
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:background="@color/color_ededed"
app:layout_constraintTop_toBottomOf="@id/tvTeamAllMember" />
<TextView
android:id="@+id/tvTeamOwner"
android:layout_width="0dp"
android:layout_height="51dp"
android:layout_marginBottom="12dp"
android:gravity="center"
android:text="@string/team_owner"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toTopOf="@id/tvCancel"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
<View
android:layout_width="match_parent"
android:layout_height="6dp"
android:background="@color/color_f7f7f7"
app:layout_constraintTop_toBottomOf="@id/tvTeamOwner" />
<TextView
android:id="@+id/tvCancel"
android:layout_width="0dp"
android:layout_height="42dp"
android:gravity="center"
android:text="@string/team_cancel"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_info_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
android:background="@color/color_white"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivBack"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<View
android:id="@+id/infoBg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="0.5dp"
android:layout_marginBottom="-2dp"
android:background="@color/color_white"
app:layout_constraintBottom_toBottomOf="@id/tvIntroduce"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<TextView
android:id="@+id/tvIcon"
android:layout_width="0dp"
android:layout_height="74dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_icon_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toTopOf="@id/infoBg"
tools:ignore="SpUsage" />
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/ivIcon"
android:layout_width="42dp"
android:layout_height="42dp"
app:avatarCorner="@dimen/dimen_4_dp"
android:layout_marginEnd="44dp"
app:layout_constraintBottom_toBottomOf="@id/tvIcon"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintTop_toTopOf="@id/tvIcon" />
<View
android:id="@+id/line1"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toBottomOf="@id/tvIcon" />
<TextView
android:id="@+id/tvName"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_name_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toBottomOf="@id/tvIcon"
tools:ignore="SpUsage" />
<View
android:id="@+id/line2"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toBottomOf="@id/tvName" />
<TextView
android:id="@+id/tvIntroduce"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_introduce_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
android:visibility="visible"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/infoBg"
app:layout_constraintStart_toStartOf="@id/infoBg"
app:layout_constraintTop_toBottomOf="@id/tvName"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_member_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivBack"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/etSearch"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:layout_marginTop="5dp"
android:background="@drawable/fun_bg_shape_search"
android:drawableStart="@drawable/ic_search"
android:drawablePadding="5dp"
android:hint="@string/team_search_friend"
android:maxLines="1"
android:paddingStart="15dp"
android:paddingEnd="15dp"
android:textColor="@color/color_333333"
android:textColorHint="@color/color_a6adb6"
android:textSize="14dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tvTitle"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/etSearch"
app:layout_constraintEnd_toEndOf="@id/etSearch"
app:layout_constraintTop_toTopOf="@id/etSearch" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvMemberList"
android:layout_width="match_parent"
android:layout_height="0dp"
android:scrollbars="vertical"
app:layout_constraintVertical_bias="0"
app:layout_constraintHeight_default="wrap"
app:layout_constraintBottom_toBottomOf="parent"
android:background="@color/color_white"
android:layout_marginTop="12dp"
app:layout_constraintTop_toBottomOf="@id/etSearch" />
<ImageView
android:id="@+id/ivEmpty"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="@dimen/dimen_191_dp"
android:layout_width="@dimen/dimen_118_dp"
android:src="@drawable/fun_ic_contact_empty"
android:layout_height="@dimen/dimen_96_dp"/>
<TextView
android:id="@+id/tvEmpty"
android:layout_width="wrap_content"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@id/ivEmpty"
android:text="@string/team_search_result_empty"
android:layout_height="wrap_content"/>
<androidx.constraintlayout.widget.Group
android:id="@+id/groupEmtpy"
app:constraint_referenced_ids="ivEmpty,tvEmpty"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="wrap_content">
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/cavUserIcon"
android:layout_width="40dp"
android:layout_marginTop="12dp"
app:avatarCorner="4dp"
android:layout_height="40dp"
android:layout_marginStart="20dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvUserName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
android:gravity="center_vertical|start"
android:singleLine="true"
android:textColor="@color/color_333333"
android:textSize="17dp"
app:layout_constraintBottom_toBottomOf="@id/cavUserIcon"
app:layout_constraintEnd_toStartOf="@id/tvIdentify"
app:layout_constraintStart_toEndOf="@id/cavUserIcon"
app:layout_constraintTop_toTopOf="@id/cavUserIcon"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvIdentify"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:background="@drawable/fun_bg_item_team_owner"
android:paddingStart="12dp"
android:paddingTop="4dp"
android:paddingEnd="12dp"
android:paddingBottom="4dp"
android:text="@string/team_owner"
android:textColor="@color/color_58be6b"
android:textSize="12dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/cavUserIcon"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/cavUserIcon"
tools:ignore="SpUsage" />
<View
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_marginTop="12dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@id/cavUserIcon"
app:layout_constraintTop_toBottomOf="@id/cavUserIcon" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,533 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="match_parent"
android:layout_height="48dp"
android:background="@color/color_white"
android:gravity="center"
android:text="@string/team_setting_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivBack"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="0.5dp"
android:overScrollMode="never"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="20dp">
<View
android:id="@+id/bg1"
android:layout_width="0dp"
android:layout_height="190dp"
android:background="@color/color_white"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvName"
android:layout_width="0dp"
android:layout_height="82dp"
android:layout_marginStart="11dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:singleLine="true"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toEndOf="@id/ivIcon"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/ivIcon"
android:layout_width="50dp"
android:layout_height="50dp"
app:avatarCorner="4dp"
android:layout_marginStart="16dp"
app:layout_constraintBottom_toBottomOf="@id/tvName"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toTopOf="@id/tvName" />
<View
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toBottomOf="@id/tvName" />
<TextView
android:id="@+id/tvMember"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:gravity="center_vertical|start"
android:singleLine="true"
android:text="@string/team_member_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toBottomOf="@id/tvName"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvCount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:drawablePadding="8dp"
android:gravity="end"
android:textColor="@color/color_999999"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintBottom_toBottomOf="@id/tvMember"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toEndOf="@id/tvMember"
app:layout_constraintTop_toTopOf="@id/tvMember"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivAdd"
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:background="@drawable/fun_ic_add_member"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toBottomOf="@id/tvMember" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvMemberList"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_marginStart="6dp"
android:layout_marginEnd="16dp"
android:overScrollMode="never"
app:layout_constraintBottom_toBottomOf="@id/bg1"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toEndOf="@id/ivAdd"
app:layout_constraintTop_toBottomOf="@id/tvCount" />
<View
android:id="@+id/bg2"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
app:layout_constraintBottom_toBottomOf="@id/tvSessionPin"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg1" />
<TextView
android:id="@+id/tvMark"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_mark"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/bg2"
tools:ignore="SpUsage" />
<View
android:id="@+id/markLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvMark" />
<androidx.constraintlayout.widget.Group
android:id="@+id/markGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="visible"
app:constraint_referenced_ids="tvMark,markLine" />
<TextView
android:id="@+id/tvHistory"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_history"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvMark"
tools:ignore="SpUsage" />
<View
android:id="@+id/historyLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvHistory" />
<androidx.constraintlayout.widget.Group
android:id="@+id/historyGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="visible"
app:constraint_referenced_ids="tvHistory,historyLine" />
<TextView
android:id="@+id/tvMessageTip"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_message_tip"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvHistory"
tools:ignore="SpUsage" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/swMessageTip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:thumb="@drawable/fun_switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvMessageTip"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/tvMessageTip"
app:track="@drawable/fun_switch_track_selector" />
<View
android:id="@+id/messageTipLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvMessageTip" />
<androidx.constraintlayout.widget.Group
android:id="@+id/messageTipGroup"
android:layout_width="0dp"
android:layout_height="0dp"
app:constraint_referenced_ids="tvMessageTip,swMessageTip,messageTipLine" />
<TextView
android:id="@+id/tvSessionPin"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_session_pin"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toBottomOf="@id/tvMessageTip"
tools:ignore="SpUsage" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/swSessionPin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:thumb="@drawable/fun_switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvSessionPin"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/tvSessionPin"
app:track="@drawable/fun_switch_track_selector" />
<View
android:id="@+id/bg3"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/tvTeamMute"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg2" />
<TextView
android:id="@+id/tvTeamNickname"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_my_nickname_title"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintStart_toStartOf="@id/bg3"
app:layout_constraintTop_toTopOf="@id/bg3"
tools:ignore="SpUsage" />
<View
android:id="@+id/nicknameLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintStart_toStartOf="@id/bg3"
app:layout_constraintTop_toBottomOf="@id/tvTeamNickname" />
<androidx.constraintlayout.widget.Group
android:id="@+id/nicknameGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvTeamNickname,nicknameLine" />
<TextView
android:id="@+id/tvTeamMute"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_mute"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintStart_toStartOf="@id/bg3"
app:layout_constraintTop_toBottomOf="@id/tvTeamNickname"
tools:ignore="SpUsage" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/swTeamMute"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:thumb="@drawable/fun_switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvTeamMute"
app:layout_constraintEnd_toEndOf="@id/bg3"
app:layout_constraintTop_toTopOf="@id/tvTeamMute"
app:track="@drawable/fun_switch_track_selector" />
<androidx.constraintlayout.widget.Group
android:id="@+id/teamMuteGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvTeamMute,swTeamMute" />
<View
android:id="@+id/bg4"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/tvInviteAgree"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg3" />
<TextView
android:id="@+id/tvInviteOtherPermission"
android:layout_width="0dp"
android:layout_height="78dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:paddingTop="16dp"
android:text="@string/team_invite_other_permission"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toTopOf="@id/bg4"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvInviteOtherValue"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="6dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="14dp"
android:text="@string/team_all_member"
android:textColor="@color/color_999999"
android:textSize="14dp"
app:layout_constraintBottom_toBottomOf="@id/tvInviteOtherPermission"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
tools:ignore="SpUsage" />
<View
android:id="@+id/inviteLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toBottomOf="@id/tvInviteOtherPermission" />
<androidx.constraintlayout.widget.Group
android:id="@+id/inviteGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvInviteOtherPermission,inviteLine,tvInviteOtherValue" />
<TextView
android:id="@+id/tvUpdateInfoPermission"
android:layout_width="0dp"
android:layout_height="78dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:paddingTop="14dp"
android:text="@string/team_update_info_permission"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:drawableEndCompat="@drawable/ic_right_arrow"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toBottomOf="@id/tvInviteOtherPermission"
tools:ignore="SpUsage" />
<TextView
android:id="@+id/tvUpdateInfoValue"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="6dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="7dp"
android:text="@string/team_owner"
android:textColor="@color/color_999999"
android:textSize="14dp"
app:layout_constraintBottom_toBottomOf="@id/tvUpdateInfoPermission"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
tools:ignore="SpUsage" />
<View
android:id="@+id/updateLine"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:layout_marginStart="16dp"
android:background="@color/color_e5e5e5"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toBottomOf="@id/tvUpdateInfoPermission" />
<androidx.constraintlayout.widget.Group
android:id="@+id/updateGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvUpdateInfoPermission,updateLine,tvUpdateInfoValue" />
<TextView
android:id="@+id/tvInviteAgree"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:gravity="center_vertical|start"
android:text="@string/team_need_agreed_when_be_invited_permission"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintStart_toStartOf="@id/bg4"
app:layout_constraintTop_toBottomOf="@id/tvUpdateInfoPermission"
tools:ignore="SpUsage" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/swInviteAgree"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="20dp"
android:thumb="@drawable/fun_switch_thumb_selector"
app:layout_constraintBottom_toBottomOf="@id/tvInviteAgree"
app:layout_constraintEnd_toEndOf="@id/bg4"
app:layout_constraintTop_toTopOf="@id/tvInviteAgree"
app:track="@drawable/fun_switch_track_selector" />
<androidx.constraintlayout.widget.Group
android:id="@+id/inviteAgreeGroup"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="gone"
app:constraint_referenced_ids="tvInviteAgree,swInviteAgree" />
<TextView
android:id="@+id/tvQuit"
android:layout_width="0dp"
android:layout_height="56dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
android:gravity="center"
android:text="@string/team_advanced_quit"
android:textColor="@color/color_e6605c"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg4"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.core.widget.NestedScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cavUserIcon"
android:layout_width="36dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:avatarCorner="@dimen/dimen_4_dp"
android:layout_height="36dp" />

View File

@@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="match_parent"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_update_icon"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:background="@color/color_white"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivCancel"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:gravity="center_vertical"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvSave"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginEnd="20dp"
android:gravity="center_vertical"
android:text="@string/team_save"
android:textColor="@color/color_58be6b"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<View
android:id="@+id/bg1"
android:layout_width="0dp"
android:layout_height="128dp"
android:layout_marginTop="0.5dp"
android:background="@color/color_white"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
android:id="@+id/ivIcon"
android:layout_width="80dp"
android:layout_height="80dp"
app:avatarCorner="@dimen/dimen_4_dp"
app:avatarTextSize="16dp"
app:layout_constraintBottom_toBottomOf="@id/bg1"
app:layout_constraintEnd_toEndOf="@id/bg1"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toTopOf="@id/bg1" />
<View
android:id="@+id/spacer"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="22dp"
android:layout_marginEnd="12dp"
app:layout_constraintBottom_toBottomOf="@id/ivIcon"
app:layout_constraintEnd_toEndOf="@id/ivIcon" />
<ImageView
android:id="@+id/ivCamera"
android:layout_width="24dp"
android:layout_height="24dp"
android:src="@drawable/ic_team_camera"
app:layout_constraintTop_toBottomOf="@id/spacer"
app:layout_constraintStart_toEndOf="@id/spacer" />
<View
android:id="@+id/bg2"
android:layout_width="0dp"
android:layout_height="122dp"
android:layout_marginTop="8dp"
android:background="@color/color_white"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/bg1" />
<TextView
android:id="@+id/tvDefaultIconTip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:text="@string/team_default_icon"
android:textColor="@color/color_333333"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="@id/bg2"
app:layout_constraintTop_toTopOf="@id/bg2"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivDefault1"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_1"
app:layout_constraintEnd_toStartOf="@id/ivDefault2"
app:layout_constraintStart_toStartOf="@id/bg1"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<ImageView
android:id="@+id/ivDefault2"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_2"
app:layout_constraintEnd_toStartOf="@id/ivDefault3"
app:layout_constraintStart_toEndOf="@id/ivDefault1"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<ImageView
android:id="@+id/ivDefault3"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_3"
app:layout_constraintEnd_toStartOf="@id/ivDefault4"
app:layout_constraintStart_toEndOf="@id/ivDefault2"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<ImageView
android:id="@+id/ivDefault4"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_4"
app:layout_constraintEnd_toStartOf="@id/ivDefault5"
app:layout_constraintStart_toEndOf="@id/ivDefault3"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<ImageView
android:id="@+id/ivDefault5"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="16dp"
android:padding="8dp"
android:src="@drawable/fun_ic_team_default_5"
app:layout_constraintEnd_toEndOf="@id/bg2"
app:layout_constraintStart_toEndOf="@id/ivDefault4"
app:layout_constraintTop_toBottomOf="@id/tvDefaultIconTip" />
<androidx.constraintlayout.widget.Group
android:id="@+id/groupPrivilege"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible"
app:constraint_referenced_ids="tvSave,ivCamera,bg2,tvDefaultIconTip,ivDefault1,ivDefault2,ivDefault3,ivDefault4,ivDefault5" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_introduce_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivCancel"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:text="@string/team_cancel"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvSave"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginEnd="20dp"
android:gravity="center_vertical"
android:text="@string/team_save"
android:textColor="@color/color_58be6b"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<View
android:id="@+id/bg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="5dp"
android:background="@color/color_white"
app:layout_constraintBottom_toBottomOf="@id/tvFlag"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<EditText
android:id="@+id/etIntroduce"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="@null"
android:maxLength="100"
android:textColor="@color/color_333333"
android:textSize="14dp"
app:layout_constraintEnd_toStartOf="@id/ivClear"
app:layout_constraintStart_toStartOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/bg"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="15dp"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/etIntroduce"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/etIntroduce" />
<TextView
android:id="@+id/tvFlag"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginEnd="15dp"
android:paddingBottom="8dp"
android:text="0/100"
android:textColor="@color/color_b3b7bc"
android:textSize="12dp"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toBottomOf="@id/etIntroduce"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_name_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivCancel"
android:layout_width="26dp"
android:src="@drawable/ic_arrow_left"
android:layout_height="48dp"
android:layout_marginStart="20dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
<TextView
android:id="@+id/tvSave"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginEnd="20dp"
android:gravity="center_vertical"
android:text="@string/team_save"
android:textColor="@color/color_58be6b"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<View
android:id="@+id/bg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="5dp"
android:background="@color/color_white"
android:minHeight="60dp"
app:layout_constraintBottom_toBottomOf="@id/tvFlag"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<EditText
android:id="@+id/etName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="@null"
android:maxLines="2"
android:textColor="@color/color_333333"
android:maxLength="30"
android:textSize="14dp"
app:layout_constraintEnd_toStartOf="@id/ivClear"
app:layout_constraintStart_toStartOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/bg"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="15dp"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/etName"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/etName" />
<TextView
android:id="@+id/tvFlag"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginEnd="15dp"
android:paddingBottom="8dp"
android:textColor="@color/color_b3b7bc"
android:textSize="12dp"
android:text="0/30"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toBottomOf="@id/etName"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) 2022 NetEase, Inc. All rights reserved.
~ Use of this source code is governed by a MIT license that can be
~ found in the LICENSE file.
-->
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_ededed">
<TextView
android:id="@+id/tvTitle"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:gravity="center"
android:text="@string/team_my_nickname_title"
android:textColor="@color/color_333333"
android:textSize="17dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivCancel"
android:layout_width="26dp"
android:layout_height="48dp"
android:layout_marginStart="20dp"
android:gravity="center_vertical"
android:src="@drawable/ic_arrow_left"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvSave"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginEnd="20dp"
android:gravity="center_vertical"
android:text="@string/team_save"
android:textColor="@color/color_58be6b"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="SpUsage" />
<View
android:id="@+id/bg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="5dp"
android:background="@color/color_white"
android:minHeight="60dp"
app:layout_constraintBottom_toBottomOf="@id/tvFlag"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
<EditText
android:id="@+id/etNickname"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="@null"
android:maxLength="30"
android:maxLines="2"
android:textColor="@color/color_333333"
android:textSize="14dp"
app:layout_constraintEnd_toStartOf="@id/ivClear"
app:layout_constraintStart_toStartOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/bg"
tools:ignore="SpUsage" />
<ImageView
android:id="@+id/ivClear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="15dp"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@id/etNickname"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toTopOf="@id/etNickname" />
<TextView
android:id="@+id/tvFlag"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginEnd="15dp"
android:paddingBottom="8dp"
android:text="0/30"
android:textColor="@color/color_b3b7bc"
android:textSize="12dp"
app:layout_constraintEnd_toEndOf="@id/bg"
app:layout_constraintTop_toBottomOf="@id/etNickname"
tools:ignore="SpUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>