效果图:
XML布局
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:id="@+id/activity_rootview"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:theme="@style/SplashTheme"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/Primary"
>
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.PopupOverlay"
android:background="@color/Primary"
>
<androidx.appcompat.widget.Toolbar
android:id="@+id/bar_culture"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/Primary"
app:titleTextColor="@color/text_3"
app:popupTheme="@style/AppTheme.PopupOverlay">
<TextView
android:id="@+id/culture_tool_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:text="收支统计"
android:fontFamily="@font/my"
android:textColor="@color/text_3"
android:maxEms="8"
android:singleLine="true"
android:ellipsize="end"
android:textStyle="bold"
android:textSize="20sp" />
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>
<FrameLayout
android:id="@+id/containerView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/size_10dp"
android:paddingBottom="@dimen/size_10dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<RadioGroup
android:id="@+id/radiogroup"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:paddingLeft="20dp"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radiobutton1"
android:layout_height="wrap_content"
android:layout_width="1dp"
android:textSize="@dimen/size_16dp"
android:layout_weight="1"
android:fontFamily="@font/my"
android:text="收入" />
<RadioButton
android:id="@+id/radiobutton2"
android:layout_height="wrap_content"
android:layout_width="1dp"
android:layout_marginLeft="30dp"
android:textSize="@dimen/size_16dp"
android:layout_weight="1"
android:fontFamily="@font/my"
android:text="支出" />
<Button
android:id="@+id/tong_search"
android:layout_width="100dp"
android:layout_height="40dp"
android:background="@drawable/btn_bg2"
android:textColor="@color/text_3"
android:layout_marginLeft="30dp"
android:layout_marginRight="20dp"
android:textSize="22dp"
android:layout_gravity="center"
android:gravity="center"
android:fontFamily="@font/my"
android:text="查询"/>
</RadioGroup>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginTop="@dimen/size_10dp"
android:gravity="left|center"
android:paddingLeft="20dp"
android:paddingRight="@dimen/size_20dp"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_startime"
android:layout_width="wrap_content"
android:layout_height="@dimen/size_40dp"
android:layout_weight="1"
android:textColor="@color/text_3"
android:textSize="16dp"
android:text="开始时间"
android:background="@color/gainsboro"
android:gravity="center"
android:fontFamily="@font/my"
/>
<TextView
android:id="@+id/tv_endtime"
android:layout_marginLeft="@dimen/size_10dp"
android:layout_width="wrap_content"
android:layout_height="@dimen/size_40dp"
android:background="@color/gainsboro"
android:layout_toRightOf="@+id/layout_line"
android:layout_weight="1"
android:gravity="center"
android:textColor="@color/text_3"
android:textSize="16dp"
android:text="截止时间"
android:fontFamily="@font/my"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/size_20dp"
android:paddingRight="@dimen/size_20dp"
android:layout_marginTop="@dimen/size_10dp"
android:orientation="horizontal">
<TextView
android:id="@+id/tong_amount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_20dp"
android:textSize="@dimen/size_16dp"
android:text="总:0笔"
android:fontFamily="@font/my"
/>
<TextView
android:id="@+id/tong_sum"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/size_20dp"
android:gravity="right"
android:textSize="@dimen/size_16dp"
android:text="计:0元"
android:fontFamily="@font/my"
/>
</LinearLayout>
<com.scwang.smartrefresh.layout.SmartRefreshLayout
android:id="@+id/tong_refreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.scwang.smartrefresh.layout.header.ClassicsHeader
android:layout_width="match_parent"
android:layout_height="match_parent"
></com.scwang.smartrefresh.layout.header.ClassicsHeader>
<androidx.recyclerview.widget.RecyclerView
android:layout_marginTop="10dp"
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="@dimen/size_8dp"
android:layout_gravity="center"
/>
<TextView
android:id="@+id/footerTextView"
android:layout_width="match_parent"
android:layout_height="@dimen/size_20dp"
android:layout_marginTop="@dimen/size_30dp"
android:text="没有更多数据"
android:textColor="#000"
android:textAlignment="center"
android:visibility="visible" />
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
</LinearLayout>
</FrameLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>