Commit 73452e26df33f3ebf6d0bb736057a7c88c6e0461

Authored by shixianjie
1 parent 12f7c075cc
Exists in master

首页布局调整

app/src/main/res/drawable/png_entry_error.png

205 KB | W: | H:

212 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
app/src/main/res/drawable/png_entry_homework.png

203 KB | W: | H:

209 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
app/src/main/res/layout/fragment_error_book.xml
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2 xmlns:tools="http://schemas.android.com/tools" 2 xmlns:tools="http://schemas.android.com/tools"
3 android:layout_width="match_parent" 3 android:layout_width="match_parent"
4 android:layout_height="match_parent" 4 android:layout_height="match_parent"
5 xmlns:app="http://schemas.android.com/apk/res-auto" 5 xmlns:app="http://schemas.android.com/apk/res-auto"
6 android:orientation="vertical" 6 android:orientation="vertical"
7 tools:ignore="HardcodedText,ContentDescription,UseCompoundDrawables"> 7 tools:ignore="HardcodedText,ContentDescription,UseCompoundDrawables">
8 8
9 <RelativeLayout 9 <RelativeLayout
10 android:layout_width="match_parent" 10 android:layout_width="match_parent"
11 android:layout_height="40dp" 11 android:layout_height="40dp"
12 android:layout_marginTop="30dp"> 12 android:layout_marginTop="30dp">
13 13
14 <ImageView 14 <ImageView
15 android:id="@+id/iv_student" 15 android:id="@+id/iv_student"
16 android:layout_width="35dp" 16 android:layout_width="35dp"
17 android:layout_height="35dp" 17 android:layout_height="35dp"
18 android:layout_centerVertical="true" 18 android:layout_centerVertical="true"
19 android:layout_marginStart="15dp" /> 19 android:layout_marginStart="15dp" />
20 20
21 <TextView 21 <TextView
22 android:id="@+id/tv_name" 22 android:id="@+id/tv_name"
23 android:layout_width="wrap_content" 23 android:layout_width="wrap_content"
24 android:layout_height="wrap_content" 24 android:layout_height="wrap_content"
25 android:layout_centerVertical="true" 25 android:layout_centerVertical="true"
26 android:layout_marginStart="10dp" 26 android:layout_marginStart="10dp"
27 android:layout_toEndOf="@+id/iv_student" 27 android:layout_toEndOf="@+id/iv_student"
28 android:textColor="#333333" 28 android:textColor="#333333"
29 android:textSize="16sp" 29 android:textSize="16sp"
30 tools:ignore="RelativeOverlap" /> 30 tools:ignore="RelativeOverlap" />
31 31
32 <androidx.appcompat.widget.AppCompatTextView 32 <androidx.appcompat.widget.AppCompatTextView
33 android:id="@+id/tv_choose" 33 android:id="@+id/tv_choose"
34 android:layout_width="wrap_content" 34 android:layout_width="wrap_content"
35 android:layout_height="wrap_content" 35 android:layout_height="wrap_content"
36 android:layout_alignParentEnd="true" 36 android:layout_alignParentEnd="true"
37 android:layout_centerVertical="true" 37 android:layout_centerVertical="true"
38 android:layout_marginEnd="15dp" 38 android:layout_marginEnd="15dp"
39 android:drawableEnd="@drawable/ic_filter_black" 39 android:drawableEnd="@drawable/ic_filter_black"
40 android:drawablePadding="5dp" 40 android:drawablePadding="5dp"
41 android:text="选择学生" 41 android:text="选择学生"
42 android:textColor="#333333" 42 android:textColor="#333333"
43 android:textSize="14sp" /> 43 android:textSize="14sp" />
44 44
45 </RelativeLayout> 45 </RelativeLayout>
46 46
47 <LinearLayout 47 <LinearLayout
48 android:orientation="horizontal" 48 android:orientation="horizontal"
49 android:weightSum="2" 49 android:weightSum="2"
50 android:layout_width="match_parent" 50 android:layout_width="match_parent"
51 android:layout_height="wrap_content" 51 android:layout_height="wrap_content"
52 android:baselineAligned="false"> 52 android:baselineAligned="false">
53 <FrameLayout 53 <FrameLayout
54 android:id="@+id/rl_take_photo" 54 android:id="@+id/rl_take_photo"
55 android:layout_width="0dp" 55 android:layout_width="0dp"
56 android:layout_weight="1" 56 android:layout_weight="1"
57 android:layout_height="wrap_content"> 57 android:layout_height="wrap_content">
58 <ImageView 58 <ImageView
59 android:src="@drawable/png_entry_error" 59 android:src="@drawable/png_entry_error"
60 android:adjustViewBounds="true" 60 android:adjustViewBounds="true"
61 android:layout_width="match_parent" 61 android:layout_width="match_parent"
62 android:layout_height="wrap_content"/> 62 android:layout_height="wrap_content"/>
63
64 <TextView
65 android:layout_width="wrap_content"
66 android:layout_height="wrap_content"
67 android:layout_gravity="center_horizontal|bottom"
68 android:layout_marginBottom="38dp"
69 android:text="录入错题"
70 android:textColor="#EDF6FF"
71 android:textSize="20sp"
72 android:textStyle="bold" />
73 </FrameLayout> 63 </FrameLayout>
74 64
75 <FrameLayout 65 <FrameLayout
76 android:id="@+id/flEntryHomework" 66 android:id="@+id/flEntryHomework"
77 android:layout_width="0dp" 67 android:layout_width="0dp"
78 android:layout_weight="1" 68 android:layout_weight="1"
79 android:layout_height="wrap_content"> 69 android:layout_height="wrap_content">
80 <ImageView 70 <ImageView
81 android:src="@drawable/png_entry_homework" 71 android:src="@drawable/png_entry_homework"
82 android:adjustViewBounds="true" 72 android:adjustViewBounds="true"
83 android:layout_width="match_parent" 73 android:layout_width="match_parent"
84 android:layout_height="wrap_content"/> 74 android:layout_height="wrap_content"/>
85 75
86 <TextView
87 android:layout_width="wrap_content"
88 android:layout_height="wrap_content"
89 android:layout_gravity="center_horizontal|bottom"
90 android:layout_marginBottom="38dp"
91 android:text="录入作业"
92 android:textColor="#EDF6FF"
93 android:textSize="20sp"
94 android:textStyle="bold" />
95 </FrameLayout> 76 </FrameLayout>
96 </LinearLayout> 77 </LinearLayout>
97 78
98 <LinearLayout 79 <LinearLayout
99 android:orientation="vertical" 80 android:orientation="vertical"
100 android:background="@drawable/shape_radius_10" 81 android:background="@drawable/shape_radius_10"
101 android:backgroundTint="@color/white" 82 android:backgroundTint="@color/white"
102 android:layout_marginHorizontal="15dp" 83 android:layout_marginHorizontal="15dp"
103 android:layout_marginTop="10dp" 84 android:layout_marginTop="10dp"
104 android:layout_marginBottom="15dp" 85 android:layout_marginBottom="15dp"
105 android:layout_width="match_parent" 86 android:layout_width="match_parent"
106 android:layout_height="match_parent"> 87 android:layout_height="match_parent">
107 88
108 <com.google.android.material.tabs.TabLayout 89 <com.google.android.material.tabs.TabLayout
109 android:id="@+id/tabLayout" 90 android:id="@+id/tabLayout"
110 app:tabMode="fixed" 91 app:tabMode="fixed"
111 app:tabGravity="fill" 92 app:tabGravity="fill"
112 app:tabIndicatorFullWidth="false" 93 app:tabIndicatorFullWidth="false"
113 app:tabIndicatorColor="#1C90F3" 94 app:tabIndicatorColor="#1C90F3"
114 app:tabTextColor="#333" 95 app:tabTextColor="#333"
115 app:tabSelectedTextColor="#1C90F3" 96 app:tabSelectedTextColor="#1C90F3"
116 app:tabTextAppearance="@style/tab_home_item" 97 app:tabTextAppearance="@style/tab_home_item"
117 app:tabRippleColor="@color/transparent" 98 app:tabRippleColor="@color/transparent"
118 android:background="@drawable/bg_tab_home" 99 android:background="@drawable/bg_tab_home"
119 android:paddingBottom="4dp" 100 app:tabIndicatorHeight="2dp"
120 android:layout_width="match_parent" 101 android:paddingVertical="8dp"
121 android:layout_height="36dp"/>
122
123 <androidx.recyclerview.widget.RecyclerView
124 android:id="@+id/rvSubject"
125 android:orientation="horizontal"
126 app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
127 android:layout_marginTop="15dp"
128 android:layout_width="match_parent" 102 android:layout_width="match_parent"
129 android:layout_height="wrap_content" /> 103 android:layout_height="48dp"/>
130 104
131 <LinearLayout 105 <androidx.core.widget.NestedScrollView
132 android:layout_marginTop="16dp"
133 android:layout_marginHorizontal="10dp"
134 android:layout_width="match_parent" 106 android:layout_width="match_parent"
135 android:layout_height="25dp"> 107 android:layout_height="match_parent">
136 <TextView
137 android:id="@+id/tvListTitle"
138 android:layout_width="wrap_content"
139 android:layout_height="wrap_content"
140 android:text="最近错题"
141 android:textColor="#333333"
142 android:textSize="16sp"
143 android:textStyle="bold" />
144
145 <Space style="@style/empty_space"/>
146
147 <LinearLayout 108 <LinearLayout
148 android:id="@+id/ll_all" 109 android:orientation="vertical"
149 android:layout_width="wrap_content" 110 android:layout_width="match_parent"
150 android:layout_height="wrap_content" 111 android:layout_height="wrap_content">
151 android:layout_gravity="center_vertical"> 112
113 <androidx.recyclerview.widget.RecyclerView
114 android:id="@+id/rvSubject"
115 android:orientation="horizontal"
116 app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
117 android:layout_marginTop="15dp"
118 android:layout_width="match_parent"
119 android:layout_height="wrap_content" />
120
121 <LinearLayout
122 android:layout_marginTop="16dp"
123 android:layout_marginHorizontal="10dp"
124 android:layout_width="match_parent"
125 android:layout_height="25dp">
126 <TextView
127 android:id="@+id/tvListTitle"
128 android:layout_width="wrap_content"
129 android:layout_height="wrap_content"
130 android:text="最近错题"
131 android:textColor="#333333"
132 android:textSize="16sp"
133 android:textStyle="bold" />
134
135 <Space style="@style/empty_space"/>
136
137 <LinearLayout
138 android:id="@+id/ll_all"
139 android:layout_width="wrap_content"
140 android:layout_height="wrap_content"
141 android:layout_gravity="center_vertical">
142
143 <TextView
144 android:layout_width="wrap_content"
145 android:layout_height="wrap_content"
146 android:layout_gravity="center_vertical"
147 android:text="查看全部"
148 android:textColor="#666666"
149 android:textSize="12sp" />
150
151 <ImageView
152 android:layout_width="9dp"
153 android:layout_height="10dp"
154 android:layout_gravity="center_vertical"
155 android:layout_marginStart="5dp"
156 android:src="@mipmap/ic_arrow_right" />
157 </LinearLayout>
158 </LinearLayout>
159
160 <androidx.recyclerview.widget.RecyclerView
161 android:id="@+id/rvMain"
162 android:orientation="vertical"