Commit 89f69e82e165673c6af8b4c8fe5d1dfd0572f38f

Authored by 杨帅
1 parent bffe8dc3

1.赛事详情

config.gradle
... ... @@ -21,7 +21,7 @@ ext {
21 21 //编译方式
22 22 debug : false,
23 23 //版本号
24   - version: "0.0.4",
  24 + version: "0.0.5",
25 25 //Lib库前缀
26 26 packeg : "com.cnlive.module",
27 27 //Lib库名称
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/frame/view/RunRaceDetailFragmentView.java
... ... @@ -10,6 +10,8 @@ import android.hardware.SensorEventListener;
10 10 import android.hardware.SensorManager;
11 11 import android.util.Log;
12 12 import android.view.View;
  13 +import android.view.ViewGroup;
  14 +import android.widget.LinearLayout;
13 15 import android.widget.Toast;
14 16  
15 17 import com.baidu.location.BDAbstractLocationListener;
... ... @@ -130,9 +132,30 @@ public class RunRaceDetailFragmentView implements MvpView, SensorEventListener {
130 132 fragment.binding.slidingLayout.addPanelSlideListener(new SlidingUpPanelLayout.PanelSlideListener() {
131 133 @Override
132 134 public void onPanelSlide(View panel, float slideOffset) {
  135 + Log.e(TAG, "onPanelSlide: slideOffset" + slideOffset);
  136 + if (slideOffset >= 0 && slideOffset <= 1) {
  137 + int leakWidth = (int) (ScreenUtil.dip2px(getContext(), 30) / 0.6);
  138 + LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
  139 + int current = (int) (leakWidth * slideOffset)+(ScreenUtil.dip2px(getContext(), 5));
  140 +
  141 + if (leakWidth - ScreenUtil.dip2px(getContext(), current) <= ScreenUtil.dip2px(getContext(), 15)) {
  142 + if (leakWidth - ScreenUtil.dip2px(getContext(), current) >= 0) {
  143 + layoutParams.setMargins(leakWidth - ScreenUtil.dip2px(getContext(), current), 0, leakWidth - ScreenUtil.dip2px(getContext(), current), 0);
  144 + } else {
  145 + layoutParams.setMargins(0, 0, 0, 0);
  146 + }
  147 + fragment.binding.includeStreet.llFirstPanelRoot.setLayoutParams(layoutParams);
  148 + fragment.binding.includeStreet.llBottomPanel.setLayoutParams(layoutParams);
  149 + }
  150 + }
  151 +
133 152 if (slideOffset == 0) {
134 153 //在初始位置
135 154 fragment.binding.includeStreet.rlStartBtn.setVisibility(View.VISIBLE);
  155 + LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
  156 + layoutParams.setMargins(ScreenUtil.dip2px(getContext(),15), 0, ScreenUtil.dip2px(getContext(),15), 0);
  157 + fragment.binding.includeStreet.llFirstPanelRoot.setLayoutParams(layoutParams);
  158 + fragment.binding.includeStreet.llBottomPanel.setLayoutParams(layoutParams);
136 159 } else {
137 160 //用户进行滑动
138 161 fragment.binding.includeStreet.rlStartBtn.setVisibility(View.GONE);
... ... @@ -176,7 +199,7 @@ public class RunRaceDetailFragmentView implements MvpView, SensorEventListener {
176 199 fragment.binding.tvRunNow.setText(getContext().getResources().getString(R.string.run_race_btn_sign_up));
177 200 fragment.binding.tvGoTip.setVisibility(View.GONE);
178 201 } else {
179   - TipDialog tipDialog = new TipDialog(getContext(), getContext().getResources().getString(R.string.run_race_far_tip), "确定", new TipDialog.DialogInterface() {
  202 + TipDialog tipDialog = new TipDialog(getContext(), getContext().getResources().getString(R.string.run_race_far_tip), "我知道了", R.color.green_round, new TipDialog.DialogInterface() {
180 203 @Override
181 204 public void onClick(TipDialog dialog) {
182 205 dialog.dismiss();
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/widget/TipDialog.java
... ... @@ -30,16 +30,17 @@ public class TipDialog extends Dialog {
30 30 private DialogInterface okInterface;
31 31 private LinearLayout.LayoutParams layoutParams;
32 32  
33   - public TipDialog(@NonNull Context context, String tipText, String btnOkText, DialogInterface okInterface) {
  33 + public TipDialog(@NonNull Context context, String tipText, String btnOkText, int okTextColor, DialogInterface okInterface) {
34 34 super(context, R.style.MyDialog);
35 35 this.context = context;
36 36 view = LayoutInflater.from(context).inflate(R.layout.dialog_tip, null);
37 37 initView(view);
38   - layoutParams = new LinearLayout.LayoutParams((int) (getScreenWidth(context) * 0.8), ViewGroup.LayoutParams.WRAP_CONTENT);
  38 + layoutParams = new LinearLayout.LayoutParams((int) (getScreenWidth(context) * 0.75), ViewGroup.LayoutParams.WRAP_CONTENT);
39 39 ll_child.setLayoutParams(layoutParams);
40 40  
41 41 tv_dialog_tip.setText(tipText);
42 42 btn_ok.setText(btnOkText);
  43 + btn_ok.setTextColor(context.getResources().getColor(okTextColor));
43 44 this.okInterface = okInterface;
44 45  
45 46 }
... ...
moudle_pedometer/src/main/res/drawable/selector_tip_dialog_btn_bottom.xml 0 → 100644
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<selector xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <item android:drawable="@color/transparent" android:state_pressed="false" />
  4 + <item android:drawable="@drawable/shape_tip_dialog_btn_bottom_press" android:state_pressed="true" />
  5 +
  6 +</selector>
0 7 \ No newline at end of file
... ...
moudle_pedometer/src/main/res/drawable/shape_tip_dialog_btn_bottom_press.xml 0 → 100644
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<shape xmlns:android="http://schemas.android.com/apk/res/android">
  3 + <corners
  4 + android:bottomLeftRadius="20dp"
  5 + android:bottomRightRadius="20dp" />
  6 + <solid android:color="@color/line" />
  7 +</shape>
0 8 \ No newline at end of file
... ...
moudle_pedometer/src/main/res/layout/dialog_tip.xml
... ... @@ -51,7 +51,7 @@
51 51 android:layout_width="match_parent"
52 52 android:layout_height="match_parent"
53 53 android:layout_gravity="center"
54   - android:background="@drawable/selector_dialog_btn_left"
  54 + android:background="@drawable/selector_tip_dialog_btn_bottom"
55 55 android:text="好的"
56 56 android:textColor="@color/btn_green"
57 57 android:textSize="15sp"
... ...
moudle_pedometer/src/main/res/layout/fragment_run_race_detail.xml
... ... @@ -60,7 +60,6 @@
60 60 android:id="@+id/dragView"
61 61 android:layout_width="match_parent"
62 62 android:layout_height="match_parent"
63   - android:background="@drawable/shape_10dp_white_raduis_bg"
64 63 android:clickable="true"
65 64 android:focusable="false"
66 65 android:orientation="vertical">
... ... @@ -68,7 +67,8 @@
68 67 <ScrollView
69 68 android:id="@+id/scrollView"
70 69 android:layout_width="match_parent"
71   - android:layout_height="wrap_content">
  70 + android:layout_height="wrap_content"
  71 + android:scrollbars="none">
72 72  
73 73 <LinearLayout
74 74 android:id="@+id/ll_root"
... ... @@ -82,10 +82,12 @@
82 82 <!--成绩-->
83 83 <include
84 84 android:id="@+id/include_person_score"
  85 + android:visibility="gone"
85 86 layout="@layout/layout_run_detail_person_score" />
86 87 <!--排行-->
87 88 <include
88 89 android:id="@+id/include_rank"
  90 + android:visibility="gone"
89 91 layout="@layout/layout_run_detail_rank" />
90 92 <!--路线介绍-->
91 93 <include
... ...
moudle_pedometer/src/main/res/layout/layout_run_detail_person_score.xml
1 1 <?xml version="1.0" encoding="utf-8"?>
2 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3 android:layout_width="match_parent"
  4 + android:background="@color/white"
4 5 android:layout_height="wrap_content">
5 6 <!--个人最佳成绩-->
6 7 <LinearLayout
... ...
moudle_pedometer/src/main/res/layout/layout_run_detail_rank.xml
1 1 <?xml version="1.0" encoding="utf-8"?>
  2 +
2 3 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 4 xmlns:FivePersonIconView="http://schemas.android.com/apk/res-auto"
4 5 xmlns:app="http://schemas.android.com/apk/res-auto"
  6 + android:id="@+id/ll_rank_root"
5 7 android:layout_width="match_parent"
6   - android:layout_height="wrap_content">
  8 + android:layout_height="wrap_content"
  9 + android:background="@color/white">
7 10 <!--排行榜-->
8 11 <LinearLayout
9 12 android:layout_width="match_parent"
... ...
moudle_pedometer/src/main/res/layout/layout_run_detail_street.xml
... ... @@ -15,74 +15,85 @@
15 15 android:id="@+id/ll_bottom_first_panel"
16 16 android:layout_width="match_parent"
17 17 android:layout_height="wrap_content"
  18 + android:background="@color/transparent"
18 19 android:orientation="vertical">
19   - <!--活动标题-->
20   - <TextView
21   - android:id="@+id/tv_race_title"
22   - android:layout_width="wrap_content"
23   - android:layout_height="wrap_content"
24   - android:layout_marginLeft="10dp"
25   - android:layout_marginTop="10dp"
26   - android:text="奥森南园跑道"
27   - android:textSize="18sp"
28   - android:textStyle="bold" />
29   - <!--活动地点-->
30   - <LinearLayout
31   - android:layout_width="match_parent"
32   - android:layout_height="wrap_content"
33   - android:layout_marginLeft="10dp"
34   - android:layout_marginTop="10dp">
35 20  
36   - <ImageView
37   - android:layout_width="20dp"
38   - android:layout_height="20dp"
39   - android:background="@drawable/icon_race_location_green" />
40   -
41   - <TextView
42   - android:layout_width="wrap_content"
43   - android:layout_height="wrap_content"
44   - android:layout_marginLeft="5dp"
45   - android:text="@string/layout_street_active_point"
46   - android:textColor="@color/bottom_sheet_dialog_race_location_text"
47   - android:textSize="14sp" />
48   - </LinearLayout>
49   - <!--活动地点详情-->
50 21 <LinearLayout
  22 + android:id="@+id/ll_first_panel_root"
51 23 android:layout_width="match_parent"
52   - android:layout_height="wrap_content"
53   - android:layout_marginLeft="10dp"
54   - android:layout_marginTop="10dp">
55   -
  24 + android:layout_height="100dp"
  25 + android:layout_marginLeft="15dp"
  26 + android:layout_marginRight="15dp"
  27 + android:background="@color/white"
  28 + android:orientation="vertical">
  29 + <!--活动标题-->
56 30 <TextView
  31 + android:id="@+id/tv_race_title"
57 32 android:layout_width="wrap_content"
58 33 android:layout_height="wrap_content"
59   - android:layout_marginLeft="25dp"
60   - android:text="北京"
61   - android:textColor="@color/black"
62   - android:textSize="15sp" />
63   -
64   - <TextView
65   - android:layout_width="wrap_content"
  34 + android:layout_marginLeft="10dp"
  35 + android:layout_marginTop="10dp"
  36 + android:text="奥森南园跑道"
  37 + android:textSize="18sp"
  38 + android:textStyle="bold" />
  39 + <!--活动地点-->
  40 + <LinearLayout
  41 + android:layout_width="match_parent"
66 42 android:layout_height="wrap_content"
67   - android:layout_marginLeft="25dp"
68   - android:text="首都师范大学"
69   - android:textColor="@color/black"
70   - android:textSize="15sp" />
71   -
72   - <TextView
73   - android:layout_width="wrap_content"
  43 + android:layout_marginLeft="10dp"
  44 + android:layout_marginTop="10dp">
  45 +
  46 + <ImageView
  47 + android:layout_width="20dp"
  48 + android:layout_height="20dp"
  49 + android:background="@drawable/icon_race_location_green" />
  50 +
  51 + <TextView
  52 + android:layout_width="wrap_content"
  53 + android:layout_height="wrap_content"
  54 + android:layout_marginLeft="5dp"
  55 + android:text="@string/layout_street_active_point"
  56 + android:textColor="@color/bottom_sheet_dialog_race_location_text"
  57 + android:textSize="14sp" />
  58 + </LinearLayout>
  59 + <!--活动地点详情-->
  60 + <LinearLayout
  61 + android:layout_width="match_parent"
74 62 android:layout_height="wrap_content"
75   - android:layout_marginLeft="25dp"
76   - android:text="全长4.42公里"
77   - android:textColor="@color/black"
78   - android:textSize="15sp" />
  63 + android:layout_marginLeft="10dp"
  64 + android:layout_marginTop="10dp"
  65 + android:layout_marginBottom="10dp">
  66 +
  67 + <TextView
  68 + android:layout_width="wrap_content"
  69 + android:layout_height="wrap_content"
  70 + android:layout_marginLeft="25dp"
  71 + android:text="北京"
  72 + android:textColor="@color/black"
  73 + android:textSize="15sp" />
  74 +
  75 + <TextView
  76 + android:layout_width="wrap_content"
  77 + android:layout_height="wrap_content"
  78 + android:layout_marginLeft="25dp"
  79 + android:text="首都师范大学"
  80 + android:textColor="@color/black"
  81 + android:textSize="15sp" />
  82 +
  83 + <TextView
  84 + android:layout_width="wrap_content"
  85 + android:layout_height="wrap_content"
  86 + android:layout_marginLeft="25dp"
  87 + android:text="全长4.42公里"
  88 + android:textColor="@color/black"
  89 + android:textSize="15sp" />
  90 + </LinearLayout>
79 91 </LinearLayout>
80 92 <!--按钮-->
81 93 <RelativeLayout
82 94 android:id="@+id/rl_start_btn"
83 95 android:layout_width="match_parent"
84 96 android:layout_height="40sp"
85   - android:layout_marginTop="10dp"
86 97 android:background="@color/green_round"
87 98 android:tag="0">
88 99  
... ... @@ -110,239 +121,248 @@
110 121  
111 122 </RelativeLayout>
112 123 </LinearLayout>
113   - <!--起点-->
  124 + <!---->
114 125 <LinearLayout
  126 + android:id="@+id/ll_bottom_panel"
115 127 android:layout_width="match_parent"
116 128 android:layout_height="wrap_content"
117   - android:layout_marginLeft="10dp"
118   - android:layout_marginTop="10dp"
119   - android:gravity="center_vertical">
120   -
121   - <View
122   - android:layout_width="10dp"
123   - android:layout_height="10dp"
124   - android:layout_marginLeft="25dp"
125   - android:background="@drawable/shape_circle_green" />
126   -
127   - <TextView
128   - android:layout_width="wrap_content"
  129 + android:layout_marginLeft="15dp"
  130 + android:layout_marginRight="15dp"
  131 + android:background="@color/white"
  132 + android:orientation="vertical">
  133 + <!--起点-->
  134 + <LinearLayout
  135 + android:layout_width="match_parent"
129 136 android:layout_height="wrap_content"
130 137 android:layout_marginLeft="10dp"
131   - android:text="@string/layout_street_start_point"
132   - android:textColor="@color/bottom_sheet_dialog_race_location_text"
133   - android:textSize="14sp" />
  138 + android:gravity="center_vertical">
134 139  
135   - <TextView
136   - android:layout_width="wrap_content"
137   - android:layout_height="wrap_content"
138   - android:layout_marginLeft="10dp"
139   - android:text="首都师范大学操场东门"
140   - android:textColor="@color/black"
141   - android:textSize="15sp" />
142   - </LinearLayout>
143   - <!--终点-->
144   - <LinearLayout
145   - android:id="@+id/ll_end_point"
146   - android:layout_width="match_parent"
147   - android:layout_height="wrap_content"
148   - android:layout_marginLeft="10dp"
149   - android:layout_marginTop="10dp"
150   - android:gravity="center_vertical">
  140 + <View
  141 + android:layout_width="10dp"
  142 + android:layout_height="10dp"
  143 + android:layout_marginLeft="25dp"
  144 + android:background="@drawable/shape_circle_green" />
151 145  
152   - <View
153   - android:layout_width="10dp"
154   - android:layout_height="10dp"
155   - android:layout_marginLeft="25dp"
156   - android:background="@drawable/shape_circle_red" />
  146 + <TextView
  147 + android:layout_width="wrap_content"
  148 + android:layout_height="wrap_content"
  149 + android:layout_marginLeft="10dp"
  150 + android:text="@string/layout_street_start_point"
  151 + android:textColor="@color/bottom_sheet_dialog_race_location_text"
  152 + android:textSize="14sp" />
157 153  
158   - <TextView
159   - android:layout_width="wrap_content"
  154 + <TextView
  155 + android:layout_width="wrap_content"
  156 + android:layout_height="wrap_content"
  157 + android:layout_marginLeft="10dp"
  158 + android:text="首都师范大学操场东门"
  159 + android:textColor="@color/black"
  160 + android:textSize="15sp" />
  161 + </LinearLayout>
  162 + <!--终点-->
  163 + <LinearLayout
  164 + android:id="@+id/ll_end_point"
  165 + android:layout_width="match_parent"
160 166 android:layout_height="wrap_content"
161 167 android:layout_marginLeft="10dp"
162   - android:text="@string/layout_street_end_point"
163   - android:textColor="@color/bottom_sheet_dialog_race_location_text"
164   - android:textSize="14sp" />
  168 + android:layout_marginTop="10dp"
  169 + android:gravity="center_vertical">
165 170  
166   - <TextView
167   - android:layout_width="wrap_content"
168   - android:layout_height="wrap_content"
169   - android:layout_marginLeft="10dp"
170   - android:text="首都师范大学操场西门"
171   - android:textColor="@color/black"
172   - android:textSize="15sp" />
173   - </LinearLayout>
  171 + <View
  172 + android:layout_width="10dp"
  173 + android:layout_height="10dp"
  174 + android:layout_marginLeft="25dp"
  175 + android:background="@drawable/shape_circle_red" />
174 176  
  177 + <TextView
  178 + android:layout_width="wrap_content"
  179 + android:layout_height="wrap_content"
  180 + android:layout_marginLeft="10dp"
  181 + android:text="@string/layout_street_end_point"
  182 + android:textColor="@color/bottom_sheet_dialog_race_location_text"
  183 + android:textSize="14sp" />
175 184  
176   - <!--报名时间-->
177   - <LinearLayout
178   - android:layout_width="match_parent"
179   - android:layout_height="wrap_content"
180   - android:layout_marginLeft="10dp"
181   - android:layout_marginTop="10dp">
  185 + <TextView
  186 + android:layout_width="wrap_content"
  187 + android:layout_height="wrap_content"
  188 + android:layout_marginLeft="10dp"
  189 + android:text="首都师范大学操场西门"
  190 + android:textColor="@color/black"
  191 + android:textSize="15sp" />
  192 + </LinearLayout>
182 193  
183   - <ImageView
184   - android:layout_width="20dp"
185   - android:layout_height="20dp"
186   - android:background="@drawable/icon_race_location_green" />
187 194  
188   - <TextView
189   - android:layout_width="wrap_content"
  195 + <!--报名时间-->
  196 + <LinearLayout
  197 + android:layout_width="match_parent"
190 198 android:layout_height="wrap_content"
191   - android:layout_marginLeft="5dp"
192   - android:text="@string/layout_street_sign_up_time"
193   - android:textColor="@color/bottom_sheet_dialog_race_location_text"
194   - android:textSize="14sp" />
195   - </LinearLayout>
196   - <!--时间-->
197   - <LinearLayout
198   - android:layout_width="match_parent"
199   - android:layout_height="wrap_content"
200   - android:layout_marginLeft="10dp"
201   - android:layout_marginTop="10dp">
  199 + android:layout_marginLeft="10dp"
  200 + android:layout_marginTop="10dp">
202 201  
203   - <TextView
204   - android:layout_width="wrap_content"
205   - android:layout_height="wrap_content"
206   - android:layout_marginLeft="25dp"
207   - android:text="2019.05.01"
208   - android:textColor="@color/black"
209   - android:textSize="15sp" />
210   -
211   - <TextView
212   - android:layout_width="wrap_content"
213   - android:layout_height="match_parent"
214   - android:layout_marginLeft="5dp"
215   - android:text="——"
216   - android:textColor="@color/black"
217   - android:textSize="15sp" />
218   -
219   - <TextView
220   - android:layout_width="wrap_content"
  202 + <ImageView
  203 + android:layout_width="20dp"
  204 + android:layout_height="20dp"
  205 + android:background="@drawable/icon_race_location_green" />
  206 +
  207 + <TextView
  208 + android:layout_width="wrap_content"
  209 + android:layout_height="wrap_content"
  210 + android:layout_marginLeft="5dp"
  211 + android:text="@string/layout_street_sign_up_time"
  212 + android:textColor="@color/bottom_sheet_dialog_race_location_text"
  213 + android:textSize="14sp" />
  214 + </LinearLayout>
  215 + <!--时间-->
  216 + <LinearLayout
  217 + android:layout_width="match_parent"
221 218 android:layout_height="wrap_content"
222   - android:layout_marginLeft="5dp"
223   - android:text="2019.09.01"
224   - android:textColor="@color/black"
225   - android:textSize="15sp" />
226   - </LinearLayout>
  219 + android:layout_marginLeft="10dp"
  220 + android:layout_marginTop="10dp">
227 221  
228   - <View
229   - android:layout_width="match_parent"
230   - android:layout_height="1dp"
231   - android:layout_marginTop="5dp"
232   - android:background="@color/line" />
233   - <!--活动时间-->
234   - <LinearLayout
235   - android:layout_width="match_parent"
236   - android:layout_height="wrap_content"
237   - android:layout_marginLeft="10dp"
238   - android:layout_marginTop="10dp">
  222 + <TextView
  223 + android:layout_width="wrap_content"
  224 + android:layout_height="wrap_content"
  225 + android:layout_marginLeft="25dp"
  226 + android:text="2019.05.01"
  227 + android:textColor="@color/black"
  228 + android:textSize="15sp" />
239 229  
240   - <ImageView
241   - android:layout_width="20dp"
242   - android:layout_height="20dp"
243   - android:background="@drawable/icon_race_location_green" />
  230 + <TextView
  231 + android:layout_width="wrap_content"
  232 + android:layout_height="match_parent"
  233 + android:layout_marginLeft="5dp"
  234 + android:text="——"
  235 + android:textColor="@color/black"
  236 + android:textSize="15sp" />
244 237  
245   - <TextView
246   - android:layout_width="wrap_content"
247   - android:layout_height="wrap_content"
248   - android:layout_marginLeft="5dp"
249   - android:text="@string/layout_street_active_time"
250   - android:textColor="@color/bottom_sheet_dialog_race_location_text"
251   - android:textSize="14sp" />
252   - </LinearLayout>
253   - <!--活动时间的具体日期-->
254   - <LinearLayout
255   - android:layout_width="match_parent"
256   - android:layout_height="wrap_content"
257   - android:layout_marginLeft="10dp"
258   - android:layout_marginTop="10dp">
  238 + <TextView
  239 + android:layout_width="wrap_content"
  240 + android:layout_height="wrap_content"
  241 + android:layout_marginLeft="5dp"
  242 + android:text="2019.09.01"
  243 + android:textColor="@color/black"
  244 + android:textSize="15sp" />
  245 + </LinearLayout>
259 246  
260   - <TextView
261   - android:layout_width="wrap_content"
  247 + <View
  248 + android:layout_width="match_parent"
  249 + android:layout_height="1dp"
  250 + android:layout_marginTop="5dp"
  251 + android:background="@color/line" />
  252 + <!--活动时间-->
  253 + <LinearLayout
  254 + android:layout_width="match_parent"
262 255 android:layout_height="wrap_content"
263   - android:layout_marginLeft="25dp"
264   - android:text="2019.05.01"
265   - android:textColor="@color/black"
266   - android:textSize="15sp" />
267   -
268   - <TextView
269   - android:layout_width="wrap_content"
270   - android:layout_height="match_parent"
271   - android:layout_marginLeft="5dp"
272   - android:text="——"
273   - android:textColor="@color/black"
274   - android:textSize="15sp" />
275   -
276   - <TextView
277   - android:layout_width="wrap_content"
  256 + android:layout_marginLeft="10dp"
  257 + android:layout_marginTop="10dp">
  258 +
  259 + <ImageView
  260 + android:layout_width="20dp"
  261 + android:layout_height="20dp"
  262 + android:background="@drawable/icon_race_location_green" />
  263 +
  264 + <TextView
  265 + android:layout_width="wrap_content"
  266 + android:layout_height="wrap_content"
  267 + android:layout_marginLeft="5dp"
  268 + android:text="@string/layout_street_active_time"
  269 + android:textColor="@color/bottom_sheet_dialog_race_location_text"
  270 + android:textSize="14sp" />
  271 + </LinearLayout>
  272 + <!--活动时间的具体日期-->
  273 + <LinearLayout
  274 + android:layout_width="match_parent"
278 275 android:layout_height="wrap_content"
279   - android:layout_marginLeft="5dp"
280   - android:text="2019.09.01"
281   - android:textColor="@color/black"
282   - android:textSize="15sp" />
283   - </LinearLayout>
  276 + android:layout_marginLeft="10dp"
  277 + android:layout_marginTop="10dp">
284 278  
285   - <View
286   - android:layout_width="match_parent"
287   - android:layout_height="1dp"
288   - android:layout_marginTop="5dp"
289   - android:background="@color/line" />
290   - <!--参与人数-->
291   - <LinearLayout
292   - android:layout_width="match_parent"
293   - android:layout_height="wrap_content"
294   - android:layout_marginLeft="10dp"
295   - android:layout_marginTop="10dp">
  279 + <TextView
  280 + android:layout_width="wrap_content"
  281 + android:layout_height="wrap_content"
  282 + android:layout_marginLeft="25dp"
  283 + android:text="2019.05.01"
  284 + android:textColor="@color/black"
  285 + android:textSize="15sp" />
296 286  
297   - <ImageView
298   - android:layout_width="20dp"
299   - android:layout_height="20dp"
300   - android:background="@drawable/icon_race_location_green" />
  287 + <TextView
  288 + android:layout_width="wrap_content"
  289 + android:layout_height="match_parent"
  290 + android:layout_marginLeft="5dp"
  291 + android:text="——"
  292 + android:textColor="@color/black"
  293 + android:textSize="15sp" />
301 294  
302   - <TextView
303   - android:layout_width="wrap_content"
304   - android:layout_height="wrap_content"
305   - android:layout_marginLeft="5dp"
306   - android:text="@string/layout_street_join_person_count"
307   - android:textColor="@color/bottom_sheet_dialog_race_location_text"
308   - android:textSize="14sp" />
309   - </LinearLayout>
310   - <!--相关的人数-->
311   - <LinearLayout
312   - android:layout_width="match_parent"
313   - android:layout_height="wrap_content"
314   - android:gravity="center_vertical">
  295 + <TextView
  296 + android:layout_width="wrap_content"
  297 + android:layout_height="wrap_content"
  298 + android:layout_marginLeft="5dp"
  299 + android:text="2019.09.01"
  300 + android:textColor="@color/black"
  301 + android:textSize="15sp" />
  302 + </LinearLayout>
315 303  
316   - <TextView
317   - android:layout_width="wrap_content"
318   - android:layout_height="wrap_content"
319   - android:layout_marginLeft="25dp"
320   - android:text="123"
321   - android:textColor="@color/black"
322   - android:textSize="17sp"
323   - android:textStyle="bold" />
324   -
325   - <TextView
326   - android:layout_width="wrap_content"
  304 + <View
  305 + android:layout_width="match_parent"
  306 + android:layout_height="1dp"
  307 + android:layout_marginTop="5dp"
  308 + android:background="@color/line" />
  309 + <!--参与人数-->
  310 + <LinearLayout
  311 + android:layout_width="match_parent"
327 312 android:layout_height="wrap_content"
328   - android:layout_marginLeft="5dp"
329   - android:text="人参与"
330   - android:textColor="@color/black"
331   - android:textSize="15sp" />
  313 + android:layout_marginLeft="10dp"
  314 + android:layout_marginTop="10dp">
332 315  
  316 + <ImageView
  317 + android:layout_width="20dp"
  318 + android:layout_height="20dp"
  319 + android:background="@drawable/icon_race_location_green" />
  320 +
  321 + <TextView
  322 + android:layout_width="wrap_content"
  323 + android:layout_height="wrap_content"
  324 + android:layout_marginLeft="5dp"
  325 + android:text="@string/layout_street_join_person_count"
  326 + android:textColor="@color/bottom_sheet_dialog_race_location_text"
  327 + android:textSize="14sp" />
  328 + </LinearLayout>
  329 + <!--相关的人数-->
333 330 <LinearLayout
334 331 android:layout_width="match_parent"
335 332 android:layout_height="wrap_content"
336   - android:gravity="right|center">
  333 + android:gravity="center_vertical">
  334 +
  335 + <TextView
  336 + android:layout_width="wrap_content"
  337 + android:layout_height="wrap_content"
  338 + android:layout_marginLeft="25dp"
  339 + android:text="123"
  340 + android:textColor="@color/black"
  341 + android:textSize="17sp"
  342 + android:textStyle="bold" />
  343 +
  344 + <TextView
  345 + android:layout_width="wrap_content"
  346 + android:layout_height="wrap_content"
  347 + android:layout_marginLeft="5dp"
  348 + android:text="人参与"
  349 + android:textColor="@color/black"
  350 + android:textSize="15sp" />
337 351  
338   - <com.cnlive.moudle.pedometer.ui.widget.FivePersonIconView
339   - android:id="@+id/five_join_person"
  352 + <LinearLayout
340 353 android:layout_width="match_parent"
341   - android:layout_height="40dp"
342   - android:layout_marginRight="10dp"
343   - FivePersonIconView:showRightFlag="true" />
  354 + android:layout_height="wrap_content"
  355 + android:gravity="right|center">
  356 +
  357 + <com.cnlive.moudle.pedometer.ui.widget.FivePersonIconView
  358 + android:id="@+id/five_join_person"
  359 + android:layout_width="match_parent"
  360 + android:layout_height="40dp"
  361 + android:layout_marginRight="10dp"
  362 + FivePersonIconView:showRightFlag="true" />
344 363  
345 364  
  365 + </LinearLayout>
346 366 </LinearLayout>
347 367 </LinearLayout>
348 368 <!---->
... ...
moudle_pedometer/src/main/res/layout/layout_run_detail_street_introduce.xml
... ... @@ -4,6 +4,7 @@
4 4 android:layout_height="wrap_content"
5 5 android:orientation="vertical"
6 6 android:paddingLeft="10dp"
  7 + android:background="@color/white"
7 8 android:paddingRight="10dp">
8 9 <!--路线介绍-->
9 10 <TextView
... ...