Преглед на файлове

修改老师端我的课程页面部分样式效果

Pq преди 1 година
родител
ревизия
586e46acc0

+ 34 - 9
teacher/src/main/res/layout/fragment_live_course_layout.xml

@@ -13,13 +13,24 @@
         android:background="@color/white"
         android:layout_width="0dp"
         android:layout_height="0dp"/>
+    <androidx.constraintlayout.widget.Guideline
+        android:id="@+id/guide_line1"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        app:layout_constraintGuide_percent="0.33" />
 
+    <androidx.constraintlayout.widget.Guideline
+        android:id="@+id/guide_line2"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        app:layout_constraintGuide_percent="0.66" />
 
     <TextView
         android:id="@+id/tv_time"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
-        android:layout_marginStart="25dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
         android:gravity="center"
@@ -28,15 +39,20 @@
         android:paddingBottom="12dp"
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
+        android:maxLines="1"
+        android:ellipsize="end"
+        android:paddingEnd="10dp"
+        android:paddingStart="10dp"
+        app:layout_constraintWidth_default="wrap"
         app:layout_constraintHorizontal_chainStyle="spread_inside"
         app:layout_constraintLeft_toLeftOf="parent"
-        app:layout_constraintRight_toLeftOf="@+id/tv_course_status"
+        app:layout_constraintRight_toLeftOf="@+id/guide_line1"
         app:layout_constraintTop_toTopOf="parent"
         tools:text="2021年9月" />
 
     <TextView
         android:id="@+id/tv_course_status"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="0dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
@@ -47,17 +63,21 @@
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
         android:text="课程状态"
+        android:maxLines="1"
+        android:ellipsize="end"
+        android:paddingEnd="10dp"
+        android:paddingStart="10dp"
+        app:layout_constraintWidth_default="wrap"
         app:layout_constraintBottom_toBottomOf="@+id/tv_time"
-        app:layout_constraintLeft_toRightOf="@+id/tv_time"
-        app:layout_constraintRight_toLeftOf="@+id/tv_agency"
+        app:layout_constraintLeft_toRightOf="@+id/guide_line1"
+        app:layout_constraintRight_toLeftOf="@+id/guide_line2"
         app:layout_constraintTop_toTopOf="@+id/tv_time"
         tools:text="课程状态" />
 
     <TextView
         android:id="@+id/tv_agency"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="0dp"
-        android:layout_marginEnd="23dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
         android:paddingTop="18dp"
@@ -67,8 +87,13 @@
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
         android:text="全部声部"
+        android:maxLines="1"
+        android:ellipsize="end"
+        android:paddingEnd="10dp"
+        android:paddingStart="10dp"
+        app:layout_constraintWidth_default="wrap"
         app:layout_constraintBottom_toBottomOf="@+id/tv_time"
-        app:layout_constraintLeft_toRightOf="@+id/tv_course_status"
+        app:layout_constraintLeft_toRightOf="@+id/guide_line2"
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toTopOf="@+id/tv_time"
         tools:text="课程状态" />

+ 37 - 9
teacher/src/main/res/layout/fragment_piano_room_course_layout.xml

@@ -13,11 +13,25 @@
         android:background="@color/white"
         android:layout_width="0dp"
         android:layout_height="0dp"/>
+
+    <androidx.constraintlayout.widget.Guideline
+        android:id="@+id/guide_line1"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        app:layout_constraintGuide_percent="0.33" />
+
+    <androidx.constraintlayout.widget.Guideline
+        android:id="@+id/guide_line2"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        app:layout_constraintGuide_percent="0.66" />
+
     <TextView
         android:id="@+id/tv_time"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
-        android:layout_marginStart="25dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
         android:gravity="center"
@@ -26,15 +40,20 @@
         android:paddingBottom="12dp"
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
+        android:maxLines="1"
+        android:ellipsize="end"
+        android:paddingEnd="10dp"
+        android:paddingStart="10dp"
+        app:layout_constraintWidth_default="wrap"
         app:layout_constraintHorizontal_chainStyle="spread_inside"
         app:layout_constraintLeft_toLeftOf="parent"
-        app:layout_constraintRight_toLeftOf="@+id/tv_course_status"
+        app:layout_constraintRight_toLeftOf="@+id/guide_line1"
         app:layout_constraintTop_toTopOf="parent"
         tools:text="2021年9月" />
 
     <TextView
         android:id="@+id/tv_course_status"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="0dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
@@ -45,17 +64,21 @@
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
         android:text="课程状态"
+        android:maxLines="1"
+        android:ellipsize="end"
+        android:paddingEnd="10dp"
+        android:paddingStart="10dp"
+        app:layout_constraintWidth_default="wrap"
         app:layout_constraintBottom_toBottomOf="@+id/tv_time"
-        app:layout_constraintLeft_toRightOf="@+id/tv_time"
-        app:layout_constraintRight_toLeftOf="@+id/tv_agency"
+        app:layout_constraintLeft_toRightOf="@+id/guide_line1"
+        app:layout_constraintRight_toLeftOf="@+id/guide_line2"
         app:layout_constraintTop_toTopOf="@+id/tv_time"
         tools:text="课程状态" />
 
     <TextView
         android:id="@+id/tv_agency"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="0dp"
-        android:layout_marginEnd="23dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
         android:gravity="center"
@@ -65,8 +88,13 @@
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
         android:text="全部声部"
+        android:maxLines="1"
+        android:ellipsize="end"
+        android:paddingEnd="10dp"
+        android:paddingStart="10dp"
+        app:layout_constraintWidth_default="wrap"
         app:layout_constraintBottom_toBottomOf="@+id/tv_time"
-        app:layout_constraintLeft_toRightOf="@+id/tv_course_status"
+        app:layout_constraintLeft_toRightOf="@+id/guide_line2"
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toTopOf="@+id/tv_time"
         tools:text="课程状态" />

+ 40 - 16
teacher/src/main/res/layout/fragment_sparring_course_layout.xml

@@ -6,71 +6,96 @@
     android:layout_height="match_parent">
 
     <View
-        app:layout_constraintRight_toRightOf="parent"
+        android:layout_width="0dp"
+        android:layout_height="0dp"
+        android:background="@color/white"
         app:layout_constraintBottom_toBottomOf="@+id/tv_time"
         app:layout_constraintLeft_toLeftOf="parent"
-        app:layout_constraintTop_toTopOf="parent"
-        android:background="@color/white"
-        android:layout_width="0dp"
-        android:layout_height="0dp"/>
+        app:layout_constraintRight_toRightOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+
+    <androidx.constraintlayout.widget.Guideline
+        android:id="@+id/guide_line1"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        app:layout_constraintGuide_percent="0.33" />
 
+    <androidx.constraintlayout.widget.Guideline
+        android:id="@+id/guide_line2"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        app:layout_constraintGuide_percent="0.66" />
 
     <TextView
         android:id="@+id/tv_time"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
-        android:layout_marginStart="25dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
+        android:ellipsize="end"
         android:gravity="center"
         android:includeFontPadding="false"
+        android:maxLines="1"
+        android:paddingStart="10dp"
         android:paddingTop="18dp"
+        android:paddingEnd="10dp"
         android:paddingBottom="12dp"
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
-        app:layout_constraintHorizontal_chainStyle="spread_inside"
         app:layout_constraintLeft_toLeftOf="parent"
-        app:layout_constraintRight_toLeftOf="@+id/tv_course_status"
+        app:layout_constraintRight_toLeftOf="@+id/guide_line1"
         app:layout_constraintTop_toTopOf="parent"
+        app:layout_constraintWidth_default="wrap"
         tools:text="2021年9月" />
 
     <TextView
         android:id="@+id/tv_course_status"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
+        android:ellipsize="end"
         android:gravity="center"
         android:includeFontPadding="false"
+        android:maxLines="1"
+        android:paddingStart="10dp"
         android:paddingTop="@dimen/dp_18"
+        android:paddingEnd="10dp"
         android:paddingBottom="@dimen/dp_12"
         android:text="课程状态"
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
         app:layout_constraintBottom_toBottomOf="@+id/tv_time"
-        app:layout_constraintLeft_toRightOf="@+id/tv_time"
-        app:layout_constraintRight_toLeftOf="@+id/tv_agency"
+        app:layout_constraintLeft_toRightOf="@+id/guide_line1"
+        app:layout_constraintRight_toLeftOf="@+id/guide_line2"
         app:layout_constraintTop_toTopOf="@+id/tv_time"
+        app:layout_constraintWidth_default="wrap"
         tools:text="课程状态" />
 
     <TextView
         android:id="@+id/tv_agency"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="0dp"
-        android:layout_marginEnd="23dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
+        android:ellipsize="end"
         android:gravity="center"
         android:includeFontPadding="false"
+        android:maxLines="1"
+        android:paddingStart="10dp"
         android:paddingTop="@dimen/dp_18"
+        android:paddingEnd="10dp"
         android:paddingBottom="@dimen/dp_12"
         android:text="全部声部"
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
         app:layout_constraintBottom_toBottomOf="@+id/tv_time"
-        app:layout_constraintLeft_toRightOf="@+id/tv_course_status"
+        app:layout_constraintLeft_toRightOf="@+id/guide_line2"
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toTopOf="@+id/tv_time"
+        app:layout_constraintWidth_default="wrap"
         tools:text="课程状态" />
 
     <com.scwang.smart.refresh.layout.SmartRefreshLayout
@@ -83,7 +108,6 @@
         app:layout_constraintTop_toBottomOf="@+id/tv_time">
 
 
-
         <androidx.recyclerview.widget.RecyclerView
             android:id="@+id/recyclerView"
             android:layout_width="match_parent"

+ 22 - 3
teacher/src/main/res/layout/fragment_video_course_layout.xml

@@ -16,12 +16,25 @@
         android:layout_width="0dp"
         android:layout_height="0dp"/>
 
+    <androidx.constraintlayout.widget.Guideline
+        android:id="@+id/guide_line1"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        app:layout_constraintGuide_percent="0.33" />
+
+    <androidx.constraintlayout.widget.Guideline
+        android:id="@+id/guide_line2"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        app:layout_constraintGuide_percent="0.66" />
+
 
     <TextView
         android:id="@+id/tv_subject"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
-        android:layout_marginStart="25dp"
         android:drawableRight="@drawable/icon_arrow_down"
         android:drawablePadding="6dp"
         android:gravity="center"
@@ -31,10 +44,16 @@
         android:textColor="@color/color_666666"
         android:textSize="@dimen/sp_13"
         android:text="全部声部"
+        android:maxLines="1"
+        android:ellipsize="end"
+        android:paddingEnd="10dp"
+        android:paddingStart="10dp"
+        app:layout_constraintRight_toLeftOf="@+id/guide_line1"
+        app:layout_constraintWidth_default="wrap"
         app:layout_constraintHorizontal_chainStyle="spread_inside"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintTop_toTopOf="parent"
-        tools:text="全部声部" />
+        tools:text="全部声部全部声部全部声部全部声部全部声部全部声部" />
 
 
     <com.scwang.smart.refresh.layout.SmartRefreshLayout