package com.ic.sport.fragment.pedometer;
import android.content.Context;
+import android.graphics.Rect;
import android.os.Bundle;
+import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_ped_record, container, false);
mSetupRv = view.findViewById(R.id.ped_record_rv);
+ mSetupRv.addItemDecoration(new RecyclerView.ItemDecoration() {
+ @Override
+ public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) {
+ outRect.bottom = 10;
+ }
+ });
initRecyclerView();
queryListener.onQueryRecord();
return view;
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@mipmap/bg"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:context=".fragment.pedometer.PedRecordFragment">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/ped_record_rv"
android:layout_width="match_parent"
- android:overScrollMode="never"
android:layout_height="match_parent"
- android:layout_marginTop="10dp" />
+ android:layout_marginBottom="20dp"
+ android:overScrollMode="never" />
</LinearLayout>
\ No newline at end of file
</data>
- <com.google.android.material.card.MaterialCardView
+ <LinearLayout
style="@style/Widget.MaterialComponents.CardView"
android:layout_width="match_parent"
- android:layout_height="140dp"
- android:layout_marginStart="5dp"
- android:layout_marginEnd="5dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/shape_bg"
+ android:orientation="vertical"
+ android:paddingTop="10dp"
+ android:paddingBottom="10dp"
app:cardBackgroundColor="#303233"
app:cardCornerRadius="5dp">
<TextView
android:id="@+id/item_record_date"
style="@style/RecordTextStyle"
- android:layout_marginStart="15dp"
- android:layout_marginTop="20dp"
+ android:layout_width="match_parent"
+ android:gravity="center_horizontal"
android:text="@{recordDate}"
android:textColor="@color/white" />
android:id="@+id/item_record_taking"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_gravity="bottom"
- android:layout_marginStart="5dp"
- android:layout_marginBottom="10dp"
+ android:layout_marginLeft="30dp"
icApp:widgetImageColor="@{takingColor}"
icApp:widgetImageIcon="@{takingIcon}"
icApp:widgetImageUnit="@{takingUnit}"
android:id="@+id/item_record_calories"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_gravity="end"
- android:layout_marginStart="5dp"
- android:layout_marginTop="5dp"
- android:layout_marginEnd="5dp"
+ android:layout_marginLeft="30dp"
icApp:widgetImageColor="@{caloriesColor}"
icApp:widgetImageIcon="@{caloriesIcon}"
icApp:widgetImageUnit="@{caloriesUnit}"
android:id="@+id/item_record_distance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_gravity="end|bottom"
- android:layout_marginEnd="5dp"
- android:layout_marginBottom="10dp"
+ android:layout_marginLeft="30dp"
icApp:widgetImageColor="@{distanceColor}"
icApp:widgetImageIcon="@{distanceIcon}"
icApp:widgetImageUnit="@{distanceUnit}"
icApp:widgetImageValue="@{recordDistance}" />
- </com.google.android.material.card.MaterialCardView>
+ </LinearLayout>
</layout>