taomenggo init
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
<?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.
|
||||
-->
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
<corners android:radius="4dp" />
|
||||
<solid android:color="@color/color_e0ecff" />
|
||||
<stroke
|
||||
android:width="1dp"
|
||||
android:color="@color/color_b9d3ff" />
|
||||
</shape>
|
||||
14
teamkit-ui/src/main/res-normal/drawable/bg_shape_search.xml
Normal file
14
teamkit-ui/src/main/res-normal/drawable/bg_shape_search.xml
Normal 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.
|
||||
-->
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
|
||||
<corners android:radius="4dp" />
|
||||
<solid android:color="@color/color_f2f4f5"/>
|
||||
|
||||
</shape>
|
||||
@@ -0,0 +1,20 @@
|
||||
<!--
|
||||
~ 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.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="32dp"
|
||||
android:height="32dp"
|
||||
android:viewportWidth="32"
|
||||
android:viewportHeight="32">
|
||||
<path
|
||||
android:strokeWidth="1"
|
||||
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
|
||||
android:fillColor="#ffffff"
|
||||
android:strokeColor="#60CFA7"/>
|
||||
<path
|
||||
android:pathData="M10.353,10.301V19.0096C10.353,19.1949 10.4105,19.3751 10.5251,19.5207C11.1233,20.2805 13.2286,22.7379 16.0001,23.5298C18.8428,23.1237 21.335,19.914 21.9647,19.0419C22.0674,18.8996 22.1177,18.7302 22.1177,18.5547V10.301C22.1177,9.8101 21.7198,9.4121 21.2288,9.4121H11.2419C10.751,9.4121 10.353,9.8101 10.353,10.301Z"
|
||||
android:fillColor="#60CFA7"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,23 @@
|
||||
<!--
|
||||
~ 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.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="32dp"
|
||||
android:height="32dp"
|
||||
android:viewportWidth="32"
|
||||
android:viewportHeight="32">
|
||||
<path
|
||||
android:strokeWidth="1"
|
||||
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
|
||||
android:fillColor="#ffffff"
|
||||
android:strokeColor="#537FF4"/>
|
||||
<path
|
||||
android:pathData="M23.3718,12.8859C22.9691,11.9338 22.3928,11.0783 21.6573,10.3427C20.9235,9.6089 20.068,9.0309 19.1141,8.6282C18.128,8.2112 17.0792,8 16,8C14.9208,8 13.872,8.2112 12.8859,8.6282C11.9338,9.0309 11.0783,9.6072 10.3427,10.3427C9.6089,11.0765 9.0309,11.932 8.6282,12.8859C8.2112,13.872 8,14.9208 8,16C8,17.0792 8.2112,18.128 8.6282,19.1141C9.0309,20.0662 9.6072,20.9217 10.3427,21.6573C11.0765,22.3911 11.932,22.9691 12.8859,23.3718C13.872,23.7888 14.9208,24 16,24C17.0792,24 18.128,23.7888 19.1141,23.3718C20.0662,22.9691 20.9217,22.3928 21.6573,21.6573C22.3911,20.9235 22.9691,20.068 23.3718,19.1141C23.7888,18.128 24,17.0792 24,16C24,14.919 23.7888,13.872 23.3718,12.8859Z"
|
||||
android:fillColor="#537FF4"/>
|
||||
<path
|
||||
android:pathData="M19.4827,19.1915C19.1141,19.5942 18.6756,19.9324 18.1924,20.1848C17.5212,20.5374 16.7642,20.7235 16.0018,20.7235C15.2393,20.7235 14.4823,20.5374 13.8112,20.1848C13.3279,19.9324 12.8895,19.5924 12.5208,19.1915C12.3167,18.9696 12.3508,18.6188 12.5959,18.4434C12.8018,18.2966 13.0845,18.3235 13.2563,18.5096C13.5481,18.8282 13.8953,19.0966 14.2783,19.2971C14.8134,19.5781 15.395,19.7195 16.0035,19.7195C16.6121,19.7195 17.1937,19.5763 17.7288,19.2971C18.1118,19.0966 18.459,18.8282 18.7508,18.5096C18.9208,18.3235 19.2053,18.2966 19.4112,18.4434C19.6528,18.6206 19.685,18.9696 19.4827,19.1915Z"
|
||||
android:fillColor="#ffffff"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,20 @@
|
||||
<!--
|
||||
~ 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.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="32dp"
|
||||
android:height="32dp"
|
||||
android:viewportWidth="32"
|
||||
android:viewportHeight="32">
|
||||
<path
|
||||
android:strokeWidth="1"
|
||||
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
|
||||
android:fillColor="#ffffff"
|
||||
android:strokeColor="#854FE1"/>
|
||||
<path
|
||||
android:pathData="M24,14.9566C24,11.1155 20.4182,8 16,8C11.5818,8 8,11.1155 8,14.9566C8,18.1308 10.4439,20.8078 13.7844,21.6426C13.4404,22.7332 12.5225,23.6511 12.5225,23.6511C12.5225,23.6511 21.4697,23.0919 23.5696,17.2113C23.8484,16.5038 24,15.7457 24,14.9566Z"
|
||||
android:fillColor="#854FE1"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,20 @@
|
||||
<!--
|
||||
~ 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.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="32dp"
|
||||
android:height="32dp"
|
||||
android:viewportWidth="32"
|
||||
android:viewportHeight="32">
|
||||
<path
|
||||
android:strokeWidth="1"
|
||||
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
|
||||
android:fillColor="#ffffff"
|
||||
android:strokeColor="#E9749D"/>
|
||||
<path
|
||||
android:pathData="M13.058,18.1047C14.0263,19.0889 14.1384,20.1468 13.0651,21.2376C12.4001,21.913 11.3234,22.3189 9.8418,22.4926C9.7651,22.5018 9.6876,22.5014 9.6105,22.4922C9.0897,22.4289 8.7093,21.9659 8.7343,21.4372L8.7397,21.368L8.7609,21.193C8.9426,19.7805 9.3359,18.7464 9.9747,18.0972C11.048,17.0068 12.0893,17.1209 13.058,18.1047ZM21.9293,7.7659L22.0968,7.8172L22.2605,7.8718C22.4621,7.9424 22.6449,8.0581 22.7951,8.2099C22.9453,8.3617 23.059,8.5457 23.1276,8.748C23.7805,10.6555 23.573,12.588 22.5205,14.5039C22.0868,15.293 21.5318,16.0401 20.8563,16.7447L20.6693,16.9359L20.4922,17.1093L20.4872,17.163C20.3643,18.3105 19.4938,19.828 17.8901,21.7901L17.7509,21.9597L17.4947,22.2659C17.2047,22.6101 16.6647,22.5143 16.4955,22.1076L16.4755,22.053L15.5788,19.1914L15.4976,19.1351C14.9938,18.7762 14.5138,18.3848 14.0609,17.9634L13.838,17.7509L13.6197,17.5343C12.9748,16.878 12.3943,16.1614 11.8863,15.3943L11.8368,15.3172L8.9168,14.373C8.5059,14.2397 8.3734,13.7318 8.6343,13.4126L8.6688,13.3734L8.7063,13.3384C11.108,11.2401 12.8801,10.1997 14.1493,10.2864L14.2309,10.2934L14.2784,10.2993L14.3855,10.1909C14.9613,9.6184 15.5643,9.1314 16.1947,8.7309L16.4055,8.6005L16.5993,8.4872C18.3584,7.4897 20.1443,7.2443 21.9293,7.7664V7.7659ZM16.5463,11.7955C15.8159,12.5264 15.8184,13.7134 16.5522,14.4472C17.2859,15.1809 18.473,15.1834 19.2038,14.453C19.9343,13.7222 19.9318,12.5351 19.198,11.8014C18.4643,11.0676 17.2772,11.0651 16.5463,11.7955Z"
|
||||
android:fillColor="#E9749D"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,20 @@
|
||||
<!--
|
||||
~ 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.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="32dp"
|
||||
android:height="32dp"
|
||||
android:viewportWidth="32"
|
||||
android:viewportHeight="32">
|
||||
<path
|
||||
android:strokeWidth="1"
|
||||
android:pathData="M16,16m-15.5,0a15.5,15.5 0,1 1,31 0a15.5,15.5 0,1 1,-31 0"
|
||||
android:fillColor="#ffffff"
|
||||
android:strokeColor="#F9B751"/>
|
||||
<path
|
||||
android:pathData="M12.5568,22.3121C12.5568,22.8232 12.975,23.2414 13.4861,23.2414H18.2137C18.7248,23.2414 19.143,22.8232 19.143,22.3121V21.7685H12.5568V22.3121ZM15.8487,7C12.0666,7 9,10.0666 9,13.8487C9,16.4391 10.438,18.6902 12.5568,19.8565V20.8392H19.143V19.8565C21.2617,18.6926 22.6998,16.4391 22.6998,13.8487C22.6975,10.0666 19.6309,7 15.8487,7ZM17.6794,23.9476H14.0181C13.7625,23.9476 13.5534,24.1567 13.5534,24.4122V24.5354C13.5534,24.7909 13.7625,25 14.0181,25H17.6771C17.9326,25 18.1417,24.7909 18.1417,24.5354V24.4122C18.144,24.1567 17.935,23.9476 17.6794,23.9476Z"
|
||||
android:fillColor="#F9B751"/>
|
||||
</vector>
|
||||
17
teamkit-ui/src/main/res-normal/drawable/switch_thumb_off.xml
Normal file
17
teamkit-ui/src/main/res-normal/drawable/switch_thumb_off.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<?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.
|
||||
-->
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<size
|
||||
android:width="@dimen/dimen_20_dp"
|
||||
android:height="@dimen/dimen_20_dp" />
|
||||
|
||||
<solid android:color="@color/color_white" />
|
||||
<stroke android:width="1dp" android:color="@color/color_dbdde4"/>
|
||||
|
||||
</shape>
|
||||
17
teamkit-ui/src/main/res-normal/drawable/switch_thumb_on.xml
Normal file
17
teamkit-ui/src/main/res-normal/drawable/switch_thumb_on.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<?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.
|
||||
-->
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="oval">
|
||||
<size
|
||||
android:width="@dimen/dimen_20_dp"
|
||||
android:height="@dimen/dimen_20_dp" />
|
||||
|
||||
<solid android:color="@color/color_white" />
|
||||
<stroke android:width="1dp" android:color="@color/color_337eff"/>
|
||||
|
||||
</shape>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?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.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item android:drawable="@drawable/switch_thumb_on" android:state_checked="true" />
|
||||
|
||||
<item android:drawable="@drawable/switch_thumb_off" android:state_checked="false" />
|
||||
|
||||
</selector>
|
||||
19
teamkit-ui/src/main/res-normal/drawable/switch_track_off.xml
Normal file
19
teamkit-ui/src/main/res-normal/drawable/switch_track_off.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?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.
|
||||
-->
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
|
||||
<corners android:radius="@dimen/dimen_12_dp"/>
|
||||
|
||||
<size
|
||||
android:width="@dimen/dimen_44_dp"
|
||||
android:height="@dimen/dimen_24_dp" />
|
||||
|
||||
<solid android:color="#EEEEEE" />
|
||||
|
||||
</shape>
|
||||
19
teamkit-ui/src/main/res-normal/drawable/switch_track_on.xml
Normal file
19
teamkit-ui/src/main/res-normal/drawable/switch_track_on.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?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.
|
||||
-->
|
||||
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
|
||||
<corners android:radius="@dimen/dimen_12_dp" />
|
||||
|
||||
<size
|
||||
android:width="@dimen/dimen_44_dp"
|
||||
android:height="@dimen/dimen_24_dp" />
|
||||
|
||||
<solid android:color="#09BB07" />
|
||||
|
||||
</shape>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?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.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item android:drawable="@drawable/switch_track_on" android:state_checked="true" />
|
||||
|
||||
<item android:drawable="@drawable/switch_track_off" android:state_checked="false" />
|
||||
|
||||
</selector>
|
||||
@@ -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:paddingBottom="10dp">
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:background="@drawable/bg_team_identify_choice_dialog"
|
||||
app:layout_constraintBottom_toBottomOf="@id/tvTeamOwner"
|
||||
app:layout_constraintTop_toTopOf="@id/tvTeamAllMember" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvTeamAllMember"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="42dp"
|
||||
android:gravity="center"
|
||||
android:text="@string/team_all_member"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="14dp"
|
||||
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_dedede"
|
||||
app:layout_constraintTop_toBottomOf="@id/tvTeamAllMember" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvTeamOwner"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="42dp"
|
||||
android:layout_marginBottom="12dp"
|
||||
android:gravity="center"
|
||||
android:text="@string/team_owner"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="14dp"
|
||||
app:layout_constraintBottom_toTopOf="@id/tvCancel"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvCancel"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="42dp"
|
||||
android:background="@drawable/bg_team_identify_choice_dialog"
|
||||
android:gravity="center"
|
||||
android:text="@string/team_cancel"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="14dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
130
teamkit-ui/src/main/res-normal/layout/team_info_activity.xml
Normal file
130
teamkit-ui/src/main/res-normal/layout/team_info_activity.xml
Normal 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_eff1f4">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvTitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="48dp"
|
||||
android:gravity="center"
|
||||
android:text="@string/team_info_title"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="16dp"
|
||||
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" />
|
||||
|
||||
<View
|
||||
android:id="@+id/infoBg"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:layout_marginTop="5dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:layout_marginBottom="-2dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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"
|
||||
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_f5f8fc"
|
||||
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="46dp"
|
||||
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_f5f8fc"
|
||||
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="46dp"
|
||||
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="gone"
|
||||
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>
|
||||
@@ -0,0 +1,106 @@
|
||||
<?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_white">
|
||||
|
||||
<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="16dp"
|
||||
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="32dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/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"
|
||||
android:layout_marginTop="10dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
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/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>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?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:paddingTop="10dp"
|
||||
android:paddingBottom="10dp">
|
||||
|
||||
<com.netease.yunxin.kit.common.ui.widgets.ContactAvatarView
|
||||
android:id="@+id/cavUserIcon"
|
||||
android:layout_width="42dp"
|
||||
android:layout_height="42dp"
|
||||
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="16dp"
|
||||
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/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_337eff"
|
||||
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" />
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
540
teamkit-ui/src/main/res-normal/layout/team_setting_activity.xml
Normal file
540
teamkit-ui/src/main/res-normal/layout/team_setting_activity.xml
Normal file
@@ -0,0 +1,540 @@
|
||||
<?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_eff1f4">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvTitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="48dp"
|
||||
android:gravity="center"
|
||||
android:text="@string/team_setting_title"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="16dp"
|
||||
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" />
|
||||
|
||||
<androidx.core.widget.NestedScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginTop="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="160dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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="70dp"
|
||||
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="42dp"
|
||||
android:layout_height="42dp"
|
||||
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_f5f8fc"
|
||||
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="12dp"
|
||||
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="32dp"
|
||||
android:layout_height="32dp"
|
||||
android:layout_marginStart="16dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:background="@drawable/ic_chat_setting_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="32dp"
|
||||
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_marginStart="20dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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="48dp"
|
||||
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_f5f8fc"
|
||||
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="48dp"
|
||||
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_f5f8fc"
|
||||
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="48dp"
|
||||
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/switch_thumb_selector"
|
||||
app:layout_constraintBottom_toBottomOf="@id/tvMessageTip"
|
||||
app:layout_constraintEnd_toEndOf="@id/bg2"
|
||||
app:layout_constraintTop_toTopOf="@id/tvMessageTip"
|
||||
app:track="@drawable/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_f5f8fc"
|
||||
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="48dp"
|
||||
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/switch_thumb_selector"
|
||||
app:layout_constraintBottom_toBottomOf="@id/tvSessionPin"
|
||||
app:layout_constraintEnd_toEndOf="@id/bg2"
|
||||
app:layout_constraintTop_toTopOf="@id/tvSessionPin"
|
||||
app:track="@drawable/switch_track_selector" />
|
||||
|
||||
<View
|
||||
android:id="@+id/bg3"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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="48dp"
|
||||
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_f5f8fc"
|
||||
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="48dp"
|
||||
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/switch_thumb_selector"
|
||||
app:layout_constraintBottom_toBottomOf="@id/tvTeamMute"
|
||||
app:layout_constraintEnd_toEndOf="@id/bg3"
|
||||
app:layout_constraintTop_toTopOf="@id/tvTeamMute"
|
||||
app:track="@drawable/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_marginStart="20dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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="72dp"
|
||||
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_f5f8fc"
|
||||
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="63dp"
|
||||
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_f5f8fc"
|
||||
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="48dp"
|
||||
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/switch_thumb_selector"
|
||||
app:layout_constraintBottom_toBottomOf="@id/tvInviteAgree"
|
||||
app:layout_constraintEnd_toEndOf="@id/bg4"
|
||||
app:layout_constraintTop_toTopOf="@id/tvInviteAgree"
|
||||
app:track="@drawable/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="40dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?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="32dp"
|
||||
android:layout_height="32dp" />
|
||||
@@ -0,0 +1,174 @@
|
||||
<?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_eff1f4">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvTitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="48dp"
|
||||
android:gravity="center"
|
||||
android:text="@string/team_update_icon"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="16dp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvCancel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:gravity="center_vertical"
|
||||
android:text="@string/team_cancel"
|
||||
android:textColor="@color/color_666666"
|
||||
android:textSize="16dp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<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_337eff"
|
||||
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_marginStart="20dp"
|
||||
android:layout_marginTop="5dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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_40_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" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/ivCamera"
|
||||
android:layout_width="24dp"
|
||||
android:layout_height="24dp"
|
||||
android:src="@drawable/ic_team_camera"
|
||||
app:layout_constraintBottom_toBottomOf="@id/ivIcon"
|
||||
app:layout_constraintEnd_toEndOf="@id/ivIcon" />
|
||||
|
||||
<View
|
||||
android:id="@+id/bg2"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="114dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:layout_marginTop="12dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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="48dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:padding="8dp"
|
||||
android:src="@drawable/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="48dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:padding="8dp"
|
||||
android:src="@drawable/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="48dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:padding="8dp"
|
||||
android:src="@drawable/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="48dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:padding="8dp"
|
||||
android:src="@drawable/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="48dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginTop="16dp"
|
||||
android:padding="8dp"
|
||||
android:src="@drawable/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="gone"
|
||||
app:constraint_referenced_ids="tvSave,ivCamera,bg2,tvDefaultIconTip,ivDefault1,ivDefault2,ivDefault3,ivDefault4,ivDefault5" />
|
||||
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
@@ -0,0 +1,108 @@
|
||||
<?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_eff1f4">
|
||||
|
||||
<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="16dp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvCancel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:gravity="center_vertical"
|
||||
android:text="@string/team_cancel"
|
||||
android:textColor="@color/color_666666"
|
||||
android:textSize="16dp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<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_337eff"
|
||||
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_marginStart="20dp"
|
||||
android:layout_marginTop="5dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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>
|
||||
@@ -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_eff1f4">
|
||||
|
||||
<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="16dp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvCancel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:gravity="center_vertical"
|
||||
android:text="@string/team_cancel"
|
||||
android:textColor="@color/color_666666"
|
||||
android:textSize="16dp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<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_337eff"
|
||||
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_marginStart="20dp"
|
||||
android:layout_marginTop="5dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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>
|
||||
@@ -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_eff1f4">
|
||||
|
||||
<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="16dp"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvCancel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginStart="20dp"
|
||||
android:gravity="center_vertical"
|
||||
android:text="@string/team_cancel"
|
||||
android:textColor="@color/color_666666"
|
||||
android:textSize="16dp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<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_337eff"
|
||||
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_marginStart="20dp"
|
||||
android:layout_marginTop="5dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:background="@drawable/bg_team_setting_block"
|
||||
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>
|
||||
Reference in New Issue
Block a user