Pq %!s(int64=3) %!d(string=hai) anos
pai
achega
c4402ec90f

+ 1 - 1
BaseLibrary/src/main/java/com/cooleshow/base/utils/FileUtils.java

@@ -1548,7 +1548,7 @@ public final class FileUtils {
         LogUtils.i("pq", "getFilePath bitmap:" + bitmap);
         ByteArrayOutputStream baos = new ByteArrayOutputStream();
         bitmap.compress(Bitmap.CompressFormat.PNG, 80, baos);
-        String path = Environment.getExternalStorageDirectory() + "/WhiteBroad";
+        String path = FileUtils.getCacheDir(Utils.getApp(), FileUtils.filesDirectory) + "/WhiteBroad";
         LogUtils.i("pq", "path:" + path);
         File dir = new File(path);
         if (!dir.exists()) {

+ 5 - 0
BaseLibrary/src/main/res/drawable/shape_f2f2f2_9dp.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+    <corners android:radius="9dp" />
+    <solid android:color="@color/color_f2f2f2" />
+</shape>

+ 1 - 1
student/src/main/java/com/cooleshow/student/adapter/HomeMenuPagerAdapter.java

@@ -42,7 +42,7 @@ public class HomeMenuPagerAdapter extends FragmentStatePagerAdapter {
     public Fragment instantiateItem(ViewGroup container, int position) {
         Fragment fragment = (Fragment) super.instantiateItem(container,
                 position);
-        fm.beginTransaction().show(fragment).commit();
+        fm.beginTransaction().show(fragment).commitAllowingStateLoss();
         return fragment;
     }
 

+ 0 - 10
student/src/main/java/com/cooleshow/student/ui/main/HomeFragment.java

@@ -93,7 +93,6 @@ public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, Hom
                         .navigation();
                 break;
             case R.id.tv_wonderful_info_more:
-            case R.id.im_wonderful_info_more:
                 //精彩资讯
                 ARouter.getInstance()
                         .build(RouterPath.WebCenter.ACTIVITY_HTML)
@@ -101,7 +100,6 @@ public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, Hom
                         .navigation();
                 break;
             case R.id.tv_hot_album_more:
-            case R.id.im_hot_album_more:
                 //热门专辑
                 ARouter.getInstance()
                         .build(RouterPath.WebCenter.ACTIVITY_HTML)
@@ -109,7 +107,6 @@ public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, Hom
                         .navigation();
                 break;
             case R.id.tv_live_course_more:
-            case R.id.im_live_course_more:
                 if (UiUtils.isFastClick()) {
                     return;
                 }
@@ -120,7 +117,6 @@ public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, Hom
                         .navigation();
                 break;
             case R.id.tv_video_course_more:
-            case R.id.im_video_course_more:
                 if (UiUtils.isFastClick()) {
                     return;
                 }
@@ -131,7 +127,6 @@ public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, Hom
                         .navigation();
                 break;
             case R.id.tv_teacher_style_more:
-            case R.id.im_teacher_style_more:
                 if (UiUtils.isFastClick()) {
                     return;
                 }
@@ -182,15 +177,10 @@ public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, Hom
         llIndicator = mViewBinding.llIndicator;
         mViewBinding.imMessage.setOnClickListener(this);
         mViewBinding.tvWonderfulInfoMore.setOnClickListener(this);
-        mViewBinding.imWonderfulInfoMore.setOnClickListener(this);
         mViewBinding.tvHotAlbumMore.setOnClickListener(this);
-        mViewBinding.imHotAlbumMore.setOnClickListener(this);
         mViewBinding.tvLiveCourseMore.setOnClickListener(this);
-        mViewBinding.imLiveCourseMore.setOnClickListener(this);
         mViewBinding.tvVideoCourseMore.setOnClickListener(this);
-        mViewBinding.imVideoCourseMore.setOnClickListener(this);
         mViewBinding.tvTeacherStyleMore.setOnClickListener(this);
-        mViewBinding.imTeacherStyleMore.setOnClickListener(this);
         mViewBinding.tvName.setOnClickListener(this);
         mViewBinding.ivAvatar.setOnClickListener(this);
         mViewBinding.bgAnnouncement.setOnClickListener(this);

+ 140 - 89
student/src/main/res/layout/fragment_home_layout.xml

@@ -175,9 +175,9 @@
                         android:layout_width="@dimen/dp_48"
                         android:layout_height="@dimen/dp_48"
                         android:layout_marginLeft="@dimen/dp_7"
+                        android:src="@drawable/icon_student_default_head"
                         app:civ_border_color="@color/color_02c1ac"
                         app:civ_border_width="1dp"
-                        android:src="@drawable/icon_student_default_head"
                         app:layout_constraintBottom_toBottomOf="parent"
                         app:layout_constraintLeft_toLeftOf="parent"
                         app:layout_constraintTop_toTopOf="parent" />
@@ -247,52 +247,62 @@
                     android:id="@+id/cl_hot_album"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/dp_10"
+                    android:layout_marginTop="@dimen/dp_18"
                     android:visibility="gone">
 
+                    <View
+                        android:id="@+id/tv_hot_album_line"
+                        android:layout_width="4dp"
+                        android:layout_height="12dp"
+                        android:layout_marginStart="14dp"
+                        android:background="@drawable/shape_course_title_tag_bg"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_hot_album"
+                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintTop_toTopOf="@+id/tv_hot_album" />
+
                     <TextView
+                        android:id="@+id/tv_hot_album"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginLeft="@dimen/dp_16"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_6"
                         android:gravity="center"
                         android:text="热门专辑"
                         android:textColor="@color/color_333333"
                         android:textSize="@dimen/sp_16"
                         android:textStyle="bold"
-                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintLeft_toRightOf="@+id/tv_hot_album_line"
                         app:layout_constraintTop_toTopOf="parent" />
 
                     <TextView
                         android:id="@+id/tv_hot_album_more"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginRight="@dimen/dp_38"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="@dimen/dp_20"
+                        android:background="@drawable/shape_f2f2f2_9dp"
+                        android:drawableEnd="@drawable/icon_next_right"
+                        android:drawablePadding="1dp"
                         android:gravity="center"
+                        android:paddingStart="7dp"
+                        android:paddingTop="2dp"
+                        android:paddingEnd="3dp"
+                        android:paddingBottom="2dp"
                         android:text="更多"
                         android:textColor="@color/color_999999"
                         android:textSize="@dimen/sp_12"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_hot_album"
                         app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="parent" />
-
-                    <ImageView
-                        android:id="@+id/im_hot_album_more"
-                        android:layout_width="@dimen/dp_10"
-                        android:layout_height="@dimen/dp_10"
-                        android:layout_marginRight="@dimen/dp_20"
-                        android:background="@drawable/icon_next_right"
-                        app:layout_constraintBottom_toBottomOf="@+id/tv_hot_album_more"
-                        app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="@+id/tv_hot_album_more" />
+                        app:layout_constraintTop_toTopOf="@+id/tv_hot_album" />
 
                     <androidx.recyclerview.widget.RecyclerView
                         android:id="@+id/rv_hot_album"
                         android:layout_width="match_parent"
                         android:layout_height="wrap_content"
+                        android:layout_marginTop="12dp"
                         android:overScrollMode="never"
                         android:paddingLeft="@dimen/dp_7"
                         android:paddingRight="@dimen/dp_7"
                         android:scrollbars="none"
-                        app:layout_constraintTop_toBottomOf="@+id/tv_hot_album_more" />
+                        app:layout_constraintTop_toBottomOf="@+id/tv_hot_album" />
 
                 </androidx.constraintlayout.widget.ConstraintLayout>
 
@@ -300,51 +310,61 @@
                     android:id="@+id/cl_live_course"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/dp_10"
+                    android:layout_marginTop="@dimen/dp_18"
                     android:visibility="gone">
 
+                    <View
+                        android:id="@+id/tv_live_course_line"
+                        android:layout_width="4dp"
+                        android:layout_height="12dp"
+                        android:layout_marginStart="14dp"
+                        android:background="@drawable/shape_course_title_tag_bg"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_live_course_title"
+                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintTop_toTopOf="@+id/tv_live_course_title" />
+
                     <TextView
+                        android:id="@+id/tv_live_course_title"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginLeft="@dimen/dp_16"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_6"
                         android:gravity="center"
                         android:text="直播课"
                         android:textColor="@color/color_333333"
                         android:textSize="@dimen/sp_16"
                         android:textStyle="bold"
-                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintLeft_toRightOf="@+id/tv_live_course_line"
                         app:layout_constraintTop_toTopOf="parent" />
 
                     <TextView
                         android:id="@+id/tv_live_course_more"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginRight="@dimen/dp_38"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="@dimen/dp_20"
+                        android:background="@drawable/shape_f2f2f2_9dp"
+                        android:drawableEnd="@drawable/icon_next_right"
+                        android:drawablePadding="1dp"
                         android:gravity="center"
+                        android:paddingStart="7dp"
+                        android:paddingTop="2dp"
+                        android:paddingEnd="3dp"
+                        android:paddingBottom="2dp"
                         android:text="更多"
                         android:textColor="@color/color_999999"
                         android:textSize="@dimen/sp_12"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_live_course_title"
                         app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="parent" />
+                        app:layout_constraintTop_toTopOf="@+id/tv_live_course_title" />
 
-                    <ImageView
-                        android:id="@+id/im_live_course_more"
-                        android:layout_width="@dimen/dp_10"
-                        android:layout_height="@dimen/dp_10"
-                        android:layout_marginRight="@dimen/dp_20"
-                        android:background="@drawable/icon_next_right"
-                        app:layout_constraintBottom_toBottomOf="@+id/tv_live_course_more"
-                        app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="@+id/tv_live_course_more" />
 
                     <androidx.recyclerview.widget.RecyclerView
                         android:id="@+id/rv_live_course"
                         android:layout_width="match_parent"
                         android:layout_height="wrap_content"
+                        android:layout_marginTop="@dimen/dp_7"
                         android:overScrollMode="never"
-                        android:paddingTop="@dimen/dp_7"
                         android:scrollbars="none"
-                        app:layout_constraintTop_toBottomOf="@+id/tv_live_course_more" />
+                        app:layout_constraintTop_toBottomOf="@+id/tv_live_course_title" />
 
                 </androidx.constraintlayout.widget.ConstraintLayout>
 
@@ -352,42 +372,52 @@
                     android:id="@+id/cl_video_course"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/dp_10"
+                    android:layout_marginTop="@dimen/dp_18"
                     android:visibility="gone">
 
+                    <View
+                        android:id="@+id/tv_video_course_line"
+                        android:layout_width="4dp"
+                        android:layout_height="12dp"
+                        android:layout_marginStart="14dp"
+                        android:background="@drawable/shape_course_title_tag_bg"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_video_course_title"
+                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintTop_toTopOf="@+id/tv_video_course_title" />
+
                     <TextView
+                        android:id="@+id/tv_video_course_title"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginLeft="@dimen/dp_16"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_6"
                         android:gravity="center"
                         android:text="视频课"
                         android:textColor="@color/color_333333"
                         android:textSize="@dimen/sp_16"
                         android:textStyle="bold"
-                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintLeft_toRightOf="@+id/tv_video_course_line"
                         app:layout_constraintTop_toTopOf="parent" />
 
                     <TextView
                         android:id="@+id/tv_video_course_more"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginRight="@dimen/dp_38"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="@dimen/dp_20"
+                        android:background="@drawable/shape_f2f2f2_9dp"
+                        android:drawableEnd="@drawable/icon_next_right"
+                        android:drawablePadding="1dp"
                         android:gravity="center"
+                        android:paddingStart="7dp"
+                        android:paddingTop="2dp"
+                        android:paddingEnd="3dp"
+                        android:paddingBottom="2dp"
                         android:text="更多"
                         android:textColor="@color/color_999999"
                         android:textSize="@dimen/sp_12"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_video_course_title"
                         app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="parent" />
+                        app:layout_constraintTop_toTopOf="@+id/tv_video_course_title" />
 
-                    <ImageView
-                        android:id="@+id/im_video_course_more"
-                        android:layout_width="@dimen/dp_10"
-                        android:layout_height="@dimen/dp_10"
-                        android:layout_marginRight="@dimen/dp_20"
-                        android:background="@drawable/icon_next_right"
-                        app:layout_constraintBottom_toBottomOf="@+id/tv_video_course_more"
-                        app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="@+id/tv_video_course_more" />
 
                     <androidx.recyclerview.widget.RecyclerView
                         android:id="@+id/rv_video_course"
@@ -396,7 +426,7 @@
                         android:overScrollMode="never"
                         android:paddingTop="@dimen/dp_7"
                         android:scrollbars="none"
-                        app:layout_constraintTop_toBottomOf="@+id/tv_video_course_more" />
+                        app:layout_constraintTop_toBottomOf="@+id/tv_video_course_title" />
 
                 </androidx.constraintlayout.widget.ConstraintLayout>
 
@@ -404,53 +434,63 @@
                     android:id="@+id/cl_teacher_style"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/dp_10"
+                    android:layout_marginTop="@dimen/dp_18"
                     android:visibility="gone">
 
+                    <View
+                        android:id="@+id/tv_teacher_style_line"
+                        android:layout_width="4dp"
+                        android:layout_height="12dp"
+                        android:layout_marginStart="14dp"
+                        android:background="@drawable/shape_course_title_tag_bg"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_teacher_style_title"
+                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintTop_toTopOf="@+id/tv_teacher_style_title" />
+
                     <TextView
+                        android:id="@+id/tv_teacher_style_title"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginLeft="@dimen/dp_16"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_6"
                         android:gravity="center"
                         android:text="老师风采"
                         android:textColor="@color/color_333333"
                         android:textSize="@dimen/sp_16"
                         android:textStyle="bold"
-                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintLeft_toRightOf="@+id/tv_teacher_style_line"
                         app:layout_constraintTop_toTopOf="parent" />
 
                     <TextView
                         android:id="@+id/tv_teacher_style_more"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginRight="@dimen/dp_38"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="@dimen/dp_20"
+                        android:background="@drawable/shape_f2f2f2_9dp"
+                        android:drawableEnd="@drawable/icon_next_right"
+                        android:drawablePadding="1dp"
                         android:gravity="center"
+                        android:paddingStart="7dp"
+                        android:paddingTop="2dp"
+                        android:paddingEnd="3dp"
+                        android:paddingBottom="2dp"
                         android:text="更多"
                         android:textColor="@color/color_999999"
                         android:textSize="@dimen/sp_12"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_teacher_style_title"
                         app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="parent" />
+                        app:layout_constraintTop_toTopOf="@+id/tv_teacher_style_title" />
 
-                    <ImageView
-                        android:id="@+id/im_teacher_style_more"
-                        android:layout_width="@dimen/dp_10"
-                        android:layout_height="@dimen/dp_10"
-                        android:layout_marginRight="@dimen/dp_20"
-                        android:background="@drawable/icon_next_right"
-                        app:layout_constraintBottom_toBottomOf="@+id/tv_teacher_style_more"
-                        app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="@+id/tv_teacher_style_more" />
 
                     <androidx.recyclerview.widget.RecyclerView
                         android:id="@+id/rv_teacher_style"
                         android:layout_width="match_parent"
                         android:layout_height="wrap_content"
+                        android:layout_marginTop="@dimen/dp_7"
                         android:overScrollMode="never"
                         android:paddingLeft="@dimen/dp_8"
-                        android:paddingTop="@dimen/dp_7"
                         android:paddingRight="@dimen/dp_8"
                         android:scrollbars="none"
-                        app:layout_constraintTop_toBottomOf="@+id/tv_teacher_style_more" />
+                        app:layout_constraintTop_toBottomOf="@+id/tv_teacher_style_title" />
 
                 </androidx.constraintlayout.widget.ConstraintLayout>
 
@@ -458,53 +498,64 @@
                     android:id="@+id/cl_wonderful_info"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/dp_10"
+                    android:layout_marginTop="@dimen/dp_18"
                     android:visibility="gone">
 
+                    <View
+                        android:id="@+id/tv_wonderful_info_line"
+                        android:layout_width="4dp"
+                        android:layout_height="12dp"
+                        android:layout_marginStart="14dp"
+                        android:background="@drawable/shape_course_title_tag_bg"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_wonderful_info_title"
+                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintTop_toTopOf="@+id/tv_wonderful_info_title" />
+
                     <TextView
+                        android:id="@+id/tv_wonderful_info_title"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginLeft="@dimen/dp_16"
+                        android:layout_height="wrap_content"
+                        android:layout_marginLeft="@dimen/dp_6"
                         android:gravity="center"
                         android:text="精彩资讯"
                         android:textColor="@color/color_333333"
                         android:textSize="@dimen/sp_16"
                         android:textStyle="bold"
-                        app:layout_constraintLeft_toLeftOf="parent"
+                        app:layout_constraintLeft_toRightOf="@+id/tv_wonderful_info_line"
                         app:layout_constraintTop_toTopOf="parent" />
 
                     <TextView
                         android:id="@+id/tv_wonderful_info_more"
                         android:layout_width="wrap_content"
-                        android:layout_height="@dimen/dp_37"
-                        android:layout_marginRight="@dimen/dp_38"
+                        android:layout_height="wrap_content"
+                        android:layout_marginRight="@dimen/dp_20"
+                        android:background="@drawable/shape_f2f2f2_9dp"
+                        android:drawableEnd="@drawable/icon_next_right"
+                        android:drawablePadding="1dp"
                         android:gravity="center"
+                        android:paddingStart="7dp"
+                        android:paddingTop="2dp"
+                        android:paddingEnd="3dp"
+                        android:paddingBottom="2dp"
                         android:text="更多"
                         android:textColor="@color/color_999999"
                         android:textSize="@dimen/sp_12"
+                        app:layout_constraintBottom_toBottomOf="@+id/tv_wonderful_info_title"
                         app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="parent" />
+                        app:layout_constraintTop_toTopOf="@+id/tv_wonderful_info_title" />
 
-                    <ImageView
-                        android:id="@+id/im_wonderful_info_more"
-                        android:layout_width="@dimen/dp_10"
-                        android:layout_height="@dimen/dp_10"
-                        android:layout_marginRight="@dimen/dp_20"
-                        android:background="@drawable/icon_next_right"
-                        app:layout_constraintBottom_toBottomOf="@+id/tv_wonderful_info_more"
-                        app:layout_constraintRight_toRightOf="parent"
-                        app:layout_constraintTop_toTopOf="@+id/tv_wonderful_info_more" />
 
                     <androidx.recyclerview.widget.RecyclerView
                         android:id="@+id/rv_wonderful_info"
                         android:layout_width="match_parent"
                         android:layout_height="wrap_content"
                         android:layout_marginLeft="@dimen/dp_15"
+                        android:layout_marginTop="7dp"
                         android:layout_marginRight="@dimen/dp_13"
                         android:background="@drawable/bg_white_10dp"
                         android:overScrollMode="never"
                         android:scrollbars="none"
-                        app:layout_constraintTop_toBottomOf="@+id/tv_wonderful_info_more" />
+                        app:layout_constraintTop_toBottomOf="@+id/tv_wonderful_info_title" />
 
                 </androidx.constraintlayout.widget.ConstraintLayout>
 

+ 2 - 11
student/src/main/res/layout/layout_home_hot_album_item.xml

@@ -4,21 +4,12 @@
     android:layout_width="wrap_content"
     android:layout_height="wrap_content">
 
-    <View
-        android:layout_width="@dimen/dp_82"
-        android:layout_height="@dimen/dp_82"
-        android:layout_marginLeft="@dimen/dp_18"
-        android:layout_marginTop="@dimen/dp_6"
-        android:background="@drawable/bg_white_10dp"
-        app:layout_constraintLeft_toLeftOf="@+id/im_pic"
-        app:layout_constraintTop_toTopOf="@+id/im_pic" />
-
-    <ImageView
+    <com.cooleshow.base.widgets.QMUIRadiusImageView
+        app:qmui_corner_radius="5dp"
         android:id="@+id/im_pic"
         android:layout_width="@dimen/dp_94"
         android:layout_height="@dimen/dp_94"
         android:layout_marginLeft="@dimen/dp_7"
-        android:layout_marginTop="@dimen/dp_4"
         android:layout_marginRight="@dimen/dp_7"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintTop_toTopOf="parent" />