修改首页

This commit is contained in:
nail
2026-03-31 23:19:33 +08:00
parent a6865363a8
commit cd79d348b8
25 changed files with 1286 additions and 79 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#80000000"/>
<corners android:radius="@dimen/dp45"/>
</shape>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#6CE4B7"/>
<size android:height="@dimen/dp8" android:width="@dimen/dp8"/>
<stroke android:width="@dimen/dp1" android:color="@color/white"/>
</shape>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:angle="0"
android:startColor="#6F76B4"
android:endColor="#262C63"/>
<corners android:radius="@dimen/dp45"/>
<stroke android:color="#F5ECCC" android:width="@dimen/dp1"/>
</shape>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:angle="270" android:startColor="#00000000"
android:endColor="#4D000000"/>
<corners android:bottomLeftRadius="@dimen/dp10" android:bottomRightRadius="@dimen/dp10"/>
</shape>

View File

@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:background="@color/white">
<LinearLayout
android:id="@+id/rl_head"
@@ -19,6 +20,7 @@
android:orientation="horizontal">
<TextView
android:textStyle="bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="筛选"
@@ -41,10 +43,23 @@
android:layout_weight="1"
android:layout_gravity="center_vertical" />
<RelativeLayout
android:id="@+id/rl_home_change"
android:layout_alignParentRight="true"
android:layout_width="@dimen/dp32"
android:layout_height="match_parent">
<ImageView
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_home_change" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl_home_search"
android:layout_alignParentRight="true"
android:layout_width="@dimen/dp44"
android:layout_width="@dimen/dp32"
android:layout_height="match_parent">
<ImageView

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:viewBindingIgnore="true">
<LinearLayout
android:id="@+id/ll_content_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.scwang.smartrefresh.layout.SmartRefreshLayout
android:id="@+id/smart_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible">
<com.scwang.smartrefresh.layout.header.ClassicsHeader
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srlEnableLastTime="false" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/dp10"
android:layout_marginLeft="@dimen/dp5"
android:layout_marginRight="@dimen/dp5"
android:layout_marginBottom="@dimen/dp10" />
</LinearLayout>
<com.scwang.smartrefresh.layout.footer.ClassicsFooter
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:viewBindingIgnore="true"
android:background="@color/transparent">
<LinearLayout
android:id="@+id/ll_content_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.scwang.smartrefresh.layout.SmartRefreshLayout
android:id="@+id/smart_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible"
android:background="@color/transparent">
<com.scwang.smartrefresh.layout.header.ClassicsHeader
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srlEnableLastTime="false" />
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/transparent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/channel_app_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:orientation="vertical">
<com.google.android.material.appbar.CollapsingToolbarLayout
android:id="@+id/ctl_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
app:layout_scrollFlags="scroll|enterAlwaysCollapsed">
<RelativeLayout
android:id="@+id/rl_banner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:layout_marginTop="6dp"
android:layout_marginRight="6dp">
<com.youth.banner.Banner
android:id="@+id/bn_recommend"
android:layout_width="match_parent"
android:layout_height="@dimen/dp116"
android:background="@drawable/shape_banner_bg" />
</RelativeLayout>
</com.google.android.material.appbar.CollapsingToolbarLayout>
</com.google.android.material.appbar.AppBarLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/dp10"
android:layout_marginLeft="@dimen/dp5"
android:layout_marginRight="@dimen/dp5"
android:layout_marginBottom="@dimen/dp10"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
<com.scwang.smartrefresh.layout.footer.ClassicsFooter
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,191 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp5"
android:layout_marginRight="@dimen/dp5"
android:layout_marginBottom="@dimen/dp10"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="@dimen/dp230"
app:cardCornerRadius="@dimen/dp10">
<RelativeLayout
android:id="@+id/rl_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/ri_cover"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"/>
<View
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="@dimen/dp60"
android:background="@drawable/shape_main_recommend_bottom_bg"/>
<RelativeLayout
android:layout_marginTop="@dimen/dp12"
android:layout_marginLeft="@dimen/dp12"
android:layout_marginRight="@dimen/dp12"
android:layout_width="match_parent"
android:layout_height="@dimen/dp20">
<LinearLayout
android:id="@+id/ll_star"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:orientation="horizontal">
<ImageView
android:id="@+id/iv_star_1"
android:layout_width="@dimen/dp10"
android:layout_height="@dimen/dp10"
android:src="@mipmap/ic_main_star" />
<ImageView
android:id="@+id/iv_star_2"
android:layout_width="@dimen/dp10"
android:layout_height="@dimen/dp10"
android:layout_marginLeft="@dimen/dp4"
android:src="@mipmap/ic_main_star" />
<ImageView
android:id="@+id/iv_star_3"
android:layout_width="@dimen/dp10"
android:layout_height="@dimen/dp10"
android:layout_marginLeft="@dimen/dp4"
android:src="@mipmap/ic_main_star" />
<ImageView
android:id="@+id/iv_star_4"
android:layout_width="@dimen/dp10"
android:layout_height="@dimen/dp10"
android:layout_marginLeft="@dimen/dp4"
android:src="@mipmap/ic_main_star" />
<ImageView
android:id="@+id/iv_star_5"
android:layout_width="@dimen/dp10"
android:layout_height="@dimen/dp10"
android:layout_marginLeft="@dimen/dp4"
android:src="@mipmap/ic_main_star" />
</LinearLayout>
<LinearLayout
android:layout_alignParentRight="true"
android:gravity="center"
android:background="@drawable/bg_black_50_line"
android:orientation="horizontal"
android:layout_width="@dimen/dp42"
android:layout_height="@dimen/dp20">
<View
android:layout_gravity="center_vertical"
android:background="@drawable/bg_online_round"
android:layout_width="@dimen/dp8"
android:layout_height="@dimen/dp8"/>
<TextView
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/dp4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="在线"
android:textColor="@color/white"
android:textSize="@dimen/dp10"
/>
</LinearLayout>
</RelativeLayout>
<LinearLayout
android:layout_alignParentBottom="true"
android:layout_marginBottom="12dp"
android:layout_marginLeft="@dimen/dp10"
android:layout_marginRight="@dimen/dp10"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="佳茵ovo"
android:textColor="@color/white"
android:textSize="12sp"
android:textStyle="bold" />
<LinearLayout
android:id="@+id/ll_svip_price"
android:layout_alignParentRight="true"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp18"
android:background="@drawable/bg_svip_chat_price">
<TextView
android:layout_marginLeft="@dimen/dp6"
android:textSize="@dimen/dp6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SVIP"
android:textStyle="bold"
android:textColor="#F5ECCC"/>
<TextView
android:layout_marginRight="@dimen/dp6"
android:layout_marginLeft="@dimen/dp4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="140金币/分"
android:textColor="#fff5eccc"
android:textSize="@dimen/dp8"
/>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:layout_marginTop="@dimen/dp4"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:maxEms="6"
android:maxLines="1"
android:ellipsize="end"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我说心动至上哈哈哈"
android:textColor="#80FFFFFF"
android:textSize="12sp"
/>
<TextView
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="160金币/分"
android:textColor="#ffffffff"
android:textSize="@dimen/dp8"
/>
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
</androidx.cardview.widget.CardView>
</LinearLayout>

View File

@@ -9,64 +9,73 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/iv_close"
android:layout_width="@dimen/dp12"
android:layout_height="@dimen/dp12"
android:layout_alignParentRight="true"
android:layout_marginTop="@dimen/dp33"
android:layout_marginRight="@dimen/dp25"
android:src="@mipmap/feed_close"
android:tint="@color/black" />
<TextView
<RelativeLayout
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dp25"
android:text="筛选"
android:textColor="@color/black"
android:textSize="@dimen/dp25"
android:textStyle="bold" />
android:layout_width="match_parent"
android:layout_height="@dimen/dp56">
<RelativeLayout
android:layout_alignParentRight="true"
android:layout_width="@dimen/dp44"
android:layout_height="@dimen/dp44">
<ImageView
android:id="@+id/iv_close"
android:layout_width="@dimen/dp12"
android:layout_height="@dimen/dp12"
android:layout_centerInParent="true"
android:src="@mipmap/ic_select_finish"/>
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="筛选"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold" />
</RelativeLayout>
<TextView
android:id="@+id/tv_jjph"
android:layout_width="wrap_content"
android:layout_below="@+id/tv_title"
android:layout_marginTop="@dimen/dp25"
android:layout_marginLeft="@dimen/dp20"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_title"
android:layout_marginLeft="@dimen/dp24"
android:text="交友偏好"
android:textSize="@dimen/dp17"
android:textColor="@color/black"/>
android:textColor="@color/black"
android:textSize="17sp" />
<LinearLayout
android:id="@+id/ll_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_jjph"
android:layout_marginTop="@dimen/dp15"
android:layout_marginHorizontal="@dimen/dp18"
android:layout_marginLeft="@dimen/dp18"
android:layout_marginTop="@dimen/dp16"
android:layout_marginRight="@dimen/dp18"
android:orientation="horizontal">
<TextView
android:layout_weight="1"
android:id="@+id/tv_all"
android:layout_width="@dimen/dp100"
android:layout_height="@dimen/dp45"
android:textColor="#FFFFFF"
android:textSize="@dimen/dp17"
android:text="全部"
android:layout_width="match_parent"
android:layout_height="@dimen/dp44"
android:layout_gravity="center"
android:layout_marginRight="@dimen/dp6"
android:layout_marginLeft="@dimen/dp6"
android:background="@drawable/bg_fb65fd"
android:gravity="center"
android:background="@drawable/bg_fb65fd"/>
android:text="全部"
android:textColor="#FFFFFF"
android:textSize="@dimen/dp17" />
<TextView
android:layout_weight="1"
android:id="@+id/tv_boy"
android:layout_width="@dimen/dp100"
android:layout_height="@dimen/dp45"
android:layout_width="match_parent"
android:layout_height="@dimen/dp44"
android:textColor="#999999"
android:textSize="@dimen/dp17"
android:text="男up"
@@ -77,12 +86,14 @@
android:background="@drawable/bg_999999_t10"/>
<TextView
android:layout_weight="1"
android:id="@+id/tv_girl"
android:layout_width="@dimen/dp100"
android:layout_height="@dimen/dp45"
android:layout_width="match_parent"
android:layout_height="@dimen/dp44"
android:textColor="#FFFFFF"
android:textSize="@dimen/dp17"
android:layout_marginLeft="@dimen/dp6"
android:layout_marginRight="@dimen/dp6"
android:text="女up"
android:layout_gravity="center"
android:gravity="center"
@@ -93,14 +104,14 @@
<LinearLayout
android:id="@+id/ll_nm_video_call"
android:layout_width="match_parent"
android:layout_height="@dimen/dp40"
android:layout_gravity="center"
android:layout_marginTop="@dimen/dp40"
android:layout_marginHorizontal="@dimen/dp25"
android:layout_height="@dimen/dp44"
android:layout_below="@+id/ll_content"
android:layout_gravity="center"
android:layout_marginHorizontal="@dimen/dp24"
android:layout_marginTop="@dimen/dp40"
android:layout_marginBottom="@dimen/dp20"
android:layout_weight="1"
android:background="@drawable/bg_nmpp_video"
android:layout_marginBottom="@dimen/dp20"
android:gravity="center"
android:orientation="horizontal">

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 B

View File

@@ -15,6 +15,7 @@
<color name="email_color">#4D9AFF</color>
<color name="invitation_text_color">#FE3846</color>
<color name="invite_text_color">#5EA7FF</color>
<color name="white_50">#80FFFFFF</color>
<!--信息完善页用色-->
<color name="infoEditTextColor">#aaaaaa</color>