This commit is contained in:
nail
2026-04-12 21:36:32 +08:00
parent 73f07201d9
commit 0d66fdaf43
31 changed files with 1855 additions and 412 deletions

View File

@@ -56,7 +56,6 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_member_title">
@@ -73,8 +72,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:text="普通会员"
android:textColor="@color/three_text"
android:text="VIP"
android:textColor="@color/white"
android:textSize="18sp" />
<View
@@ -99,8 +98,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:text="超级会员"
android:textColor="@color/three_text"
android:text="SVIP"
android:textColor="@color/white"
android:textSize="18sp" />
<View

View File

@@ -1,114 +1,101 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:fresco="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:viewBindingIgnore="true">
<!-- <androidx.core.widget.NestedScrollView-->
<!-- android:id="@+id/sv_general_member"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- android:layout_alignParentTop="true"-->
<!-- android:background="@mipmap/ly_ic_member_vip"-->
<!-- android:scrollbars="none">-->
<LinearLayout
<androidx.core.widget.NestedScrollView
android:id="@+id/sv_general_member"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:background="@mipmap/ic_member_vip"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical">
android:fillViewport="true"
android:scrollbars="none">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="50dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="57dp"
android:layout_marginEnd="16dp"
android:background="@drawable/ic_general_member_header_bg"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="20dp"
android:text="VIP享专属特权"
android:textColor="#FFD692"
android:textSize="20dp"
android:textStyle="bold" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="10dp">
<ImageView
android:id="@+id/member_my_photo1"
android:layout_width="26dp"
android:layout_height="26dp"
android:src="@drawable/ic_member_photo1" />
<ImageView
android:id="@+id/member_my_photo2"
android:layout_width="26dp"
android:layout_height="26dp"
android:layout_marginStart="-8dp"
android:layout_toEndOf="@+id/member_my_photo1"
android:src="@drawable/ic_member_photo2" />
<ImageView
android:id="@+id/member_my_photo3"
android:layout_width="26dp"
android:layout_height="26dp"
android:layout_marginStart="-8dp"
android:layout_toEndOf="@+id/member_my_photo2"
android:src="@drawable/ic_member_photo3" />
</RelativeLayout>
<TextView
android:id="@+id/tv_member_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="14dp"
android:text="1000+用户已开通"
android:textColor="#80FFFFFF"
android:textSize="12dp" />
</LinearLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginEnd="8dp"
android:src="@drawable/ic_member_diamond1" />
</RelativeLayout>
<com.flyco.roundview.RoundLinearLayout
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="-18dp"
android:orientation="vertical"
fresco:rv_backgroundColor="#2F2A24"
fresco:rv_cornerRadius_TL="20dp"
fresco:rv_cornerRadius_TR="20dp">
android:layout_alignParentTop="true"
android:background="@mipmap/ic_member_vip"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="150dp"
android:layout_marginRight="16dp"
android:background="@drawable/ic_general_member_header_bg">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginTop="16dp"
android:layout_marginRight="16dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_vip_tag" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:layout_weight="1"
android:text="特权"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/user_head"
android:layout_width="16dp"
android:layout_height="16dp"
android:scaleType="fitXY"
app:roundAsCircle="true"
app:roundingBorderColor="@color/white"
app:roundingBorderWidth="2dp" />
<TextView
android:id="@+id/tv_member_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:text="你还未开通VIP"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="聊天倾诉,一路陪伴美好时光"
android:textColor="@color/white"
android:textSize="15sp"
android:textStyle="bold" />
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="25dp"
android:layout_marginTop="20dp"
android:gravity="center"
android:orientation="horizontal">
@@ -122,9 +109,9 @@
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:text="会员专享权益"
android:textColor="#DDDEDE"
android:textSize="16dp"
android:text="会员套餐"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<ImageView
@@ -137,7 +124,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="22dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="16dp"
android:orientation="horizontal">
@@ -155,9 +142,10 @@
android:id="@+id/tv_vip_shift_name1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="月度会员"
android:text="月"
android:textColor="@color/white"
android:textSize="14dp"
android:textStyle="bold"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
@@ -199,19 +187,10 @@
android:text="¥38"
android:textColor="#80FFFFFF"
android:textSize="12dp"
android:visibility="invisible"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent" />
<ImageView
android:id="@+id/iv_vip_shift1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_member_select"
android:visibility="gone"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
@@ -225,6 +204,7 @@
android:orientation="vertical">
<TextView
android:textStyle="bold"
android:id="@+id/tv_vip_shift_name2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -285,14 +265,6 @@
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/iv_vip_shift2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_member_select"
android:visibility="gone"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
@@ -305,6 +277,7 @@
android:orientation="vertical">
<TextView
android:textStyle="bold"
android:id="@+id/tv_vip_shift_name3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -376,30 +349,102 @@
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
<androidx.core.widget.NestedScrollView
android:id="@+id/sv_general_member"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_member_line1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:text="会员权益"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_member_line2" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/general_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:scrollbars="none">
android:layout_marginLeft="10dp"
android:layout_marginTop="16dp"
android:layout_marginRight="10dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_marginTop="20dp"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="更多会员权益敬请期待..."
android:textColor="@color/white"
android:textSize="12sp"
/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/general_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:layout_marginTop="16dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="100dp" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</com.flyco.roundview.RoundLinearLayout>
</LinearLayout>
<!-- </androidx.core.widget.NestedScrollView>-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_member_line1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:text="注意事项"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_member_line2" />
</LinearLayout>
<RelativeLayout
android:layout_marginBottom="100dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginTop="20dp"
android:background="@drawable/ic_general_member_header_bg"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv_notice"
android:layout_margin="16dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1.请确保在网络良好的情况支付,为保证充值顺利,请在充值期间不要进行其他操作\n\n2.VIP属于虚拟商品一经购买不得退换\n\n3.原充值购买VIP会员的用户将自动升级为SVIP会员\n\n4.原赠送的VIP会员保持不变\n\n5.VIP会员视频折扣-10金币SVIP会员视频折扣-20金币"
android:textColor="@color/white"
android:textSize="12sp"
/>
</RelativeLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<LinearLayout
android:id="@+id/lin_member_bottom"

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:fresco="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
@@ -7,18 +8,16 @@
tools:viewBindingIgnore="true">
<androidx.core.widget.NestedScrollView
android:id="@+id/sv_super_member"
android:id="@+id/sv_general_member"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_marginBottom="40dp"
android:background="@mipmap/ic_member_svip"
android:fillViewport="true"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="60dp"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:background="@mipmap/ic_member_svip"
android:focusable="true"
android:focusableInTouchMode="true"
@@ -26,75 +25,71 @@
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="140dp"
android:layout_marginEnd="16dp">
android:layout_height="180dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="150dp"
android:layout_marginRight="16dp"
android:background="@drawable/ic_super_member_top_bg">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="22dp"
android:background="@drawable/ic_super_member_top_bg"
android:orientation="vertical">
android:layout_marginLeft="16dp"
android:layout_marginTop="16dp"
android:layout_marginRight="16dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_vip_tag" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="32dp"
android:text="SVIP享专属特权"
android:textColor="#E2C5FB"
android:textSize="18dp"
android:layout_marginLeft="6dp"
android:layout_weight="1"
android:text="特权"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<RelativeLayout
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="10dp">
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:id="@+id/member_my_photo1"
android:layout_width="28dp"
android:layout_height="28dp"
android:src="@drawable/ic_member_photo1" />
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/user_head"
android:layout_width="16dp"
android:layout_height="16dp"
android:scaleType="fitXY"
app:roundAsCircle="true"
app:roundingBorderColor="@color/white"
app:roundingBorderWidth="2dp" />
<ImageView
android:id="@+id/member_my_photo2"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_marginStart="-8dp"
android:layout_toEndOf="@+id/member_my_photo1"
android:src="@drawable/ic_member_photo2" />
<ImageView
android:id="@+id/member_my_photo3"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_marginStart="-8dp"
android:layout_toEndOf="@+id/member_my_photo2"
android:src="@drawable/ic_member_photo3" />
</RelativeLayout>
<TextView
android:id="@+id/tv_member_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="14dp"
android:text="1000+用户已开通"
android:textColor="#F8D9F9"
android:textSize="12dp" />
<TextView
android:id="@+id/tv_member_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:text="你还未开通VIP"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
<ImageView
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginEnd="20dp"
android:src="@drawable/ic_member_diamond2" />
android:layout_centerInParent="true"
android:text="聊天倾诉,一路陪伴美好时光"
android:textColor="@color/white"
android:textSize="15sp"
android:textStyle="bold" />
</RelativeLayout>
<LinearLayout
@@ -114,9 +109,9 @@
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:text="SVIP专享权益"
android:textColor="#DDD6FF"
android:textSize="16dp"
android:text="会员套餐"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<ImageView
@@ -125,6 +120,235 @@
android:src="@drawable/ic_super_member_line2" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="16dp"
android:orientation="horizontal">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/lin_vip_shift1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="7dp"
android:layout_weight="1"
android:background="@drawable/vip_select_bg2"
android:orientation="vertical"
android:paddingTop="16dp">
<TextView
android:id="@+id/tv_vip_shift_name1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="单月"
android:textColor="@color/white"
android:textSize="14dp"
android:textStyle="bold"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="13dp"
android:layout_marginBottom="12dp"
android:orientation="horizontal"
fresco:layout_constraintBottom_toTopOf="@+id/tv_vip_price_hint1"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toBottomOf="@+id/tv_vip_shift_name1">
<TextView
android:id="@+id/tv_vip_unit1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="¥"
android:textColor="#F9C644"
android:textSize="12dp" />
<TextView
android:id="@+id/tv_vip_price1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="18"
android:textColor="#F9C644"
android:textSize="28dp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/tv_vip_price_hint1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="¥38"
android:textColor="#80FFFFFF"
android:textSize="12dp"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/lin_vip_shift2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="7dp"
android:layout_marginEnd="7dp"
android:layout_weight="1"
android:background="@drawable/vip_select_bg1"
android:orientation="vertical">
<TextView
android:textStyle="bold"
android:id="@+id/tv_vip_shift_name2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="年度会员"
android:textColor="@color/white"
android:textSize="14dp"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="13dp"
android:layout_marginBottom="12dp"
android:orientation="horizontal"
fresco:layout_constraintBottom_toTopOf="@+id/tv_vip_price_hint2"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toBottomOf="@+id/tv_vip_shift_name2">
<TextView
android:id="@+id/tv_vip_unit2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="¥"
android:textColor="#F9C644"
android:textSize="12dp" />
<TextView
android:id="@+id/tv_vip_price2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="128"
android:textColor="#F9C644"
android:textSize="28dp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/tv_vip_price_hint2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="¥228"
android:textColor="#80FFFFFF"
android:textSize="12dp"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="新用户立减100"
android:visibility="gone"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/lin_vip_shift3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="7dp"
android:layout_weight="1"
android:background="@drawable/vip_select_bg1"
android:orientation="vertical">
<TextView
android:textStyle="bold"
android:id="@+id/tv_vip_shift_name3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="月度会员"
android:textColor="@color/white"
android:textSize="14dp"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="13dp"
android:layout_marginBottom="12dp"
android:orientation="horizontal"
fresco:layout_constraintBottom_toTopOf="@+id/tv_vip_price_hint3"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toBottomOf="@+id/tv_vip_shift_name3">
<TextView
android:id="@+id/tv_vip_unit3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="¥"
android:textColor="#F9C644"
android:textSize="12dp" />
<TextView
android:id="@+id/tv_vip_price3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="18"
android:textColor="#F9C644"
android:textSize="28dp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/tv_vip_price_hint3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="¥38"
android:textColor="#80FFFFFF"
android:textSize="12dp"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent" />
<com.flyco.roundview.RoundTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingStart="10dp"
android:paddingTop="1dp"
android:paddingEnd="10dp"
android:paddingBottom="1dp"
android:text="热门"
android:textColor="#A05912"
android:textSize="11dp"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent"
fresco:rv_backgroundColor="#FFD89E"
fresco:rv_cornerRadius_BR="12dp"
fresco:rv_cornerRadius_TL="12dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"

View File

@@ -0,0 +1,508 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:fresco="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:viewBindingIgnore="true">
<androidx.core.widget.NestedScrollView
android:id="@+id/sv_general_member"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:background="@mipmap/ic_member_svip"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="150dp"
android:layout_marginRight="16dp"
android:background="@drawable/ic_super_member_top_bg">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginTop="16dp"
android:layout_marginRight="16dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_vip_tag" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:layout_weight="1"
android:text="特权"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/user_head"
android:layout_width="16dp"
android:layout_height="16dp"
android:scaleType="fitXY"
app:roundAsCircle="true"
app:roundingBorderColor="@color/white"
app:roundingBorderWidth="2dp" />
<TextView
android:id="@+id/tv_member_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:text="你还未开通SVIP"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="聊天倾诉,一路陪伴美好时光"
android:textColor="@color/white"
android:textSize="15sp"
android:textStyle="bold" />
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_super_member_line1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:text="会员套餐"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_super_member_line2" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="16dp"
android:orientation="horizontal">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/lin_vip_shift1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="7dp"
android:layout_weight="1"
android:background="@drawable/vip_select_bg2"
android:orientation="vertical"
android:paddingTop="16dp">
<TextView
android:id="@+id/tv_vip_shift_name1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="单月"
android:textColor="@color/white"
android:textSize="14dp"
android:textStyle="bold"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="13dp"
android:layout_marginBottom="12dp"
android:orientation="horizontal"
fresco:layout_constraintBottom_toTopOf="@+id/tv_vip_price_hint1"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toBottomOf="@+id/tv_vip_shift_name1">
<TextView
android:id="@+id/tv_vip_unit1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="¥"
android:textColor="#F9C644"
android:textSize="12dp" />
<TextView
android:id="@+id/tv_vip_price1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="18"
android:textColor="#F9C644"
android:textSize="28dp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/tv_vip_price_hint1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="¥38"
android:textColor="#80FFFFFF"
android:textSize="12dp"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/lin_vip_shift2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="7dp"
android:layout_marginEnd="7dp"
android:layout_weight="1"
android:background="@drawable/vip_select_bg1"
android:orientation="vertical">
<TextView
android:textStyle="bold"
android:id="@+id/tv_vip_shift_name2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="年度会员"
android:textColor="@color/white"
android:textSize="14dp"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="13dp"
android:layout_marginBottom="12dp"
android:orientation="horizontal"
fresco:layout_constraintBottom_toTopOf="@+id/tv_vip_price_hint2"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toBottomOf="@+id/tv_vip_shift_name2">
<TextView
android:id="@+id/tv_vip_unit2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="¥"
android:textColor="#F9C644"
android:textSize="12dp" />
<TextView
android:id="@+id/tv_vip_price2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="128"
android:textColor="#F9C644"
android:textSize="28dp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/tv_vip_price_hint2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="¥228"
android:textColor="#80FFFFFF"
android:textSize="12dp"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="新用户立减100"
android:visibility="gone"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/lin_vip_shift3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="7dp"
android:layout_weight="1"
android:background="@drawable/vip_select_bg1"
android:orientation="vertical">
<TextView
android:textStyle="bold"
android:id="@+id/tv_vip_shift_name3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="月度会员"
android:textColor="@color/white"
android:textSize="14dp"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="13dp"
android:layout_marginBottom="12dp"
android:orientation="horizontal"
fresco:layout_constraintBottom_toTopOf="@+id/tv_vip_price_hint3"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toBottomOf="@+id/tv_vip_shift_name3">
<TextView
android:id="@+id/tv_vip_unit3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="¥"
android:textColor="#F9C644"
android:textSize="12dp" />
<TextView
android:id="@+id/tv_vip_price3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="18"
android:textColor="#F9C644"
android:textSize="28dp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:id="@+id/tv_vip_price_hint3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="¥38"
android:textColor="#80FFFFFF"
android:textSize="12dp"
fresco:layout_constraintBottom_toBottomOf="parent"
fresco:layout_constraintEnd_toEndOf="parent"
fresco:layout_constraintStart_toStartOf="parent" />
<com.flyco.roundview.RoundTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingStart="10dp"
android:paddingTop="1dp"
android:paddingEnd="10dp"
android:paddingBottom="1dp"
android:text="热门"
android:textColor="#A05912"
android:textSize="11dp"
fresco:layout_constraintStart_toStartOf="parent"
fresco:layout_constraintTop_toTopOf="parent"
fresco:rv_backgroundColor="#FFD89E"
fresco:rv_cornerRadius_BR="12dp"
fresco:rv_cornerRadius_TL="12dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_super_member_line1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:text="会员权益"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_super_member_line2" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/general_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:layout_marginTop="16dp"
android:layout_marginRight="10dp" />
<TextView
android:layout_marginTop="20dp"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="更多会员权益敬请期待..."
android:textColor="@color/white"
android:textSize="12sp"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_super_member_line1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="12dp"
android:layout_marginEnd="12dp"
android:text="注意事项"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_super_member_line2" />
</LinearLayout>
<RelativeLayout
android:layout_marginBottom="100dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginTop="20dp"
android:background="@drawable/ic_super_member_top_bg"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv_notice"
android:layout_margin="16dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1.请确保在网络良好的情况支付,为保证充值顺利,请在充值期间不要进行其他操作\n\n2.VIP属于虚拟商品一经购买不得退换\n\n3.原充值购买VIP会员的用户将自动升级为SVIP会员\n\n4.原赠送的VIP会员保持不变\n\n5.VIP会员视频折扣-10金币SVIP会员视频折扣-20金币"
android:textColor="@color/white"
android:textSize="12sp"
/>
</RelativeLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<LinearLayout
android:id="@+id/lin_member_bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/transparent"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:id="@+id/tv_member_open"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="20dp"
android:layout_marginBottom="30dp"
android:background="@drawable/ic_buy_vip_btn_bg"
android:gravity="center"
android:text="立即开通"
android:textColor="@color/one_text"
android:textSize="16dp"
android:textStyle="bold" />
<LinearLayout
android:id="@+id/lin_member_bottom_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="20dp"
android:layout_marginBottom="30dp"
android:background="@drawable/ic_vip_bottom_btn_bg"
android:gravity="center"
android:visibility="gone">
<TextView
android:id="@+id/tv_member_setting"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="设置特权"
android:textColor="@color/one_text"
android:textSize="16dp"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_member_sure"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="继续购买"
android:textColor="@color/one_text"
android:textSize="16dp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>

View File

@@ -14,12 +14,11 @@
android:layout_height="wrap_content"
android:minHeight="102dp">
<ImageView
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/iv_privilege_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_width="44dp"
android:layout_height="44dp"
android:layout_marginTop="8dp"
android:src="@drawable/ic_privilege1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@@ -52,6 +51,7 @@
tools:text="每日免费聊100条" />
<ImageView
android:visibility="gone"
android:id="@+id/iv_privilege_tip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"