学考乐离线App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

activity_course_main.xml 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <layout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:bind="http://schemas.android.com/apk/res-auto"
  5. xmlns:tools="http://schemas.android.com/tools">
  6. <data>
  7. <variable
  8. name="coursePack"
  9. type="com.xkl.cdl.data.bean.course.CoursePack" />
  10. <import type="android.view.View"/>
  11. </data>
  12. <androidx.constraintlayout.widget.ConstraintLayout
  13. android:layout_width="match_parent"
  14. android:layout_height="match_parent"
  15. tools:context=".module.m_center_learn.CoursePackMainActivity"
  16. android:background="@color/white">
  17. <!--模糊图-->
  18. <ImageView
  19. android:id="@+id/img_course_pack_cover_blur"
  20. android:layout_width="0dp"
  21. android:layout_height="0dp"
  22. android:scaleType="fitXY"
  23. bind:imgBytes="@{coursePack.cover}"
  24. bind:blur= "@{true}"
  25. app:layout_constraintBottom_toBottomOf="@+id/view_placeholder_1"
  26. app:layout_constraintEnd_toEndOf="parent"
  27. app:layout_constraintStart_toStartOf="parent"
  28. app:layout_constraintTop_toTopOf="parent"
  29. tools:background="@color/gray_2"
  30. android:alpha="0.5"/>
  31. <!--状态栏-->
  32. <View
  33. android:id="@+id/status_bar_view"
  34. android:layout_width="0dp"
  35. android:layout_height="0dp"
  36. app:layout_constraintEnd_toEndOf="parent"
  37. app:layout_constraintStart_toStartOf="parent"
  38. app:layout_constraintTop_toTopOf="parent" />
  39. <include
  40. android:id="@+id/include_title_bar"
  41. android:layout_width="match_parent"
  42. android:layout_height="@dimen/title_bar_height"
  43. layout="@layout/include_title_bar"
  44. app:layout_constraintTop_toBottomOf="@+id/status_bar_view"
  45. bind:titleValue="@{@string/course_detail}" />
  46. <View
  47. android:id="@+id/view_placeholder_1"
  48. android:layout_width="wrap_content"
  49. android:layout_height="1dp"
  50. android:layout_marginTop="124dp"
  51. app:layout_constraintEnd_toEndOf="parent"
  52. app:layout_constraintStart_toStartOf="parent"
  53. app:layout_constraintTop_toBottomOf="@+id/include_title_bar" />
  54. <!--全显图-->
  55. <com.google.android.material.imageview.ShapeableImageView
  56. android:id="@+id/img_course_pack_cover"
  57. android:layout_width="75dp"
  58. android:layout_height="100dp"
  59. android:layout_marginStart="@dimen/global_spacing"
  60. android:scaleType="fitXY"
  61. app:imageByteArray="@{coursePack.cover}"
  62. app:layout_constraintBottom_toTopOf="@+id/view_placeholder_1"
  63. app:layout_constraintStart_toStartOf="parent"
  64. app:layout_constraintTop_toBottomOf="@id/include_title_bar"
  65. app:shapeAppearance="@style/roundedCornerStyle"
  66. tools:background="@color/theme_color" />
  67. <!--课程包名称-->
  68. <TextView
  69. android:id="@+id/text_view_title"
  70. android:layout_width="0dp"
  71. android:layout_height="wrap_content"
  72. android:layout_marginStart="12dp"
  73. android:layout_marginTop="12dp"
  74. android:layout_marginEnd="@dimen/global_spacing"
  75. android:text="@{coursePack.coursePackName}"
  76. android:textColor="@color/main_text_color"
  77. android:textSize="@dimen/normalSize"
  78. android:textStyle="bold"
  79. app:layout_constraintEnd_toEndOf="parent"
  80. app:layout_constraintStart_toEndOf="@+id/img_course_pack_cover"
  81. app:layout_constraintTop_toTopOf="@+id/img_course_pack_cover"
  82. tools:text="学考乐小学英语单词班" />
  83. <!--简介-->
  84. <TextView
  85. android:id="@+id/text_view_introduction"
  86. android:layout_width="wrap_content"
  87. android:layout_height="wrap_content"
  88. android:layout_marginEnd="@dimen/global_spacing"
  89. android:layout_marginBottom="12dp"
  90. android:drawableRight="@drawable/ic_arrow_right"
  91. android:drawablePadding="2dp"
  92. android:gravity="center"
  93. android:text="@string/introduction"
  94. android:textColor="@color/gray_2"
  95. android:textSize="@dimen/smallerSize"
  96. app:layout_constraintBottom_toBottomOf="@+id/img_course_pack_cover"
  97. app:layout_constraintEnd_toEndOf="parent" />
  98. <!--课程类型标题栏-->
  99. <include
  100. android:id="@+id/include_course_type_tab"
  101. android:layout_width="0dp"
  102. android:layout_height="48dp"
  103. layout="@layout/include_main_learn_center_course_type_title"
  104. app:layout_constraintTop_toBottomOf="@+id/view_placeholder_1"
  105. app:layout_constraintStart_toStartOf="parent"
  106. app:layout_constraintEnd_toEndOf="parent"
  107. />
  108. <!--课程进度-->
  109. <include
  110. android:id="@+id/include_courseProgress"
  111. android:layout_width="0dp"
  112. android:layout_height="28dp"
  113. layout="@layout/include_main_learn_center_course_progress"
  114. app:layout_constraintTop_toBottomOf="@+id/include_course_type_tab"
  115. app:layout_constraintStart_toStartOf="parent"
  116. app:layout_constraintEnd_toEndOf="parent"/>
  117. <!--课程内容-->
  118. <androidx.viewpager2.widget.ViewPager2
  119. android:id="@+id/view_pager_2"
  120. android:layout_width="0dp"
  121. android:layout_height="0dp"
  122. app:layout_constraintEnd_toEndOf="parent"
  123. app:layout_constraintStart_toStartOf="parent"
  124. app:layout_constraintTop_toBottomOf="@+id/include_courseProgress"
  125. app:layout_constraintBottom_toBottomOf="parent"
  126. android:background="@color/white"/>
  127. </androidx.constraintlayout.widget.ConstraintLayout>
  128. </layout>