Commit b7114453 authored by 马乐's avatar 马乐

1.优化状态栏UI

2.优化采图页面UI
parent 5c819d33
package com.waytous.anticollision.ui.collect
import android.app.Dialog
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import android.widget.AdapterView
import android.widget.AdapterView.OnItemSelectedListener
import androidx.appcompat.widget.AppCompatImageView
import androidx.navigation.fragment.findNavController
import com.afollestad.materialdialogs.MaterialDialog
import com.blankj.utilcode.util.LogUtils
import com.waytous.anticollision.R
import com.waytous.anticollision.databinding.FragmentCollectBinding
import com.waytous.anticollision.databinding.FragmentCollectTabCollectBinding
import com.waytous.anticollision.databinding.FragmentCollectTabSettingsBinding
import com.waytous.anticollision.ui.BaseMapFragment
class CollectFragment : Fragment() {
class CollectFragment : BaseMapFragment() {
companion object{
const val TAB_ITEM_COLLECT = 0x01
......@@ -19,9 +23,21 @@ class CollectFragment : Fragment() {
}
private var _binding: FragmentCollectBinding? = null
private lateinit var tabCollectBinding: FragmentCollectTabCollectBinding
private lateinit var tabSettingsBinding: FragmentCollectTabSettingsBinding
private val binding get() = _binding!!
private lateinit var dialogFaultCause:Dialog
private val iconCalibrates by lazy {
listOf(tabCollectBinding.vehicleLeftFrontWheel,
tabCollectBinding.vehicleRightFrontWheel,
tabCollectBinding.vehicleLeftBackWheel,
tabCollectBinding.vehicleRightBackWheel,
tabCollectBinding.vehicleGeometricCenter,
tabCollectBinding.vehicleFrontAxleCenter,
tabCollectBinding.vehicleBackAxleCenter)
}
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
......@@ -29,10 +45,42 @@ class CollectFragment : Fragment() {
): View {
_binding = FragmentCollectBinding.inflate(inflater, container, false)
context?:return binding.root
initTabLayout()
dialogFaultCause = Dialog(requireContext()).also {
it.setContentView(R.layout.dialog_fault_cause_select)
setupMapBox()
binding.collectMapWrapper.addView(layoutMapBoxBinding.root)
tabCollectBinding = FragmentCollectTabCollectBinding.bind(LayoutInflater.from(context).inflate(
R.layout.fragment_collect_tab_collect,
null,
false
)).apply {
collectSpinnerVehicleParts.onItemSelectedListener = object:OnItemSelectedListener{
override fun onItemSelected(
parent: AdapterView<*>?,
view: View?,
position: Int,
id: Long
) {
LogUtils.d("selected position = $position")
iconCalibrates.filterIndexed { index, appCompatImageView ->
LogUtils.d("filterIndexed index = $index")
appCompatImageView.setImageResource(R.drawable.icon_vehicle_uncalibrated)
index == position
}.forEach {
it.setImageResource(R.drawable.icon_vehicle_calibrate)
}
}
override fun onNothingSelected(parent: AdapterView<*>?) {
}
}
}
tabSettingsBinding = FragmentCollectTabSettingsBinding.bind(LayoutInflater.from(context).inflate(
R.layout.fragment_collect_tab_settings,
null,
false
))
initTabLayout()
binding.collectTabBtnToHome.setOnClickListener {
findNavController().navigate(R.id.navigation_home)
}
......@@ -40,23 +88,13 @@ class CollectFragment : Fragment() {
}
private fun initTabLayout(){
val collectItem = LayoutInflater.from(context).inflate(
R.layout.fragment_collect_tab_collect,
null,
false
)
binding.collectTabContent.addView(collectItem)
val settingsItem = LayoutInflater.from(context).inflate(
R.layout.fragment_collect_tab_settings,
null,
false
)
binding.collectTabContent.addView(tabCollectBinding.root)
binding.collectRadioGroup.setOnCheckedChangeListener { _, checkedId ->
binding.collectTabContent.removeAllViews()
if (checkedId == R.id.collectTabCollect) {
binding.collectTabContent.addView(collectItem)
binding.collectTabContent.addView(tabCollectBinding.root)
} else {
binding.collectTabContent.addView(settingsItem)
binding.collectTabContent.addView(tabSettingsBinding.root)
}
}
}
......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="@dimen/dp_76"
android:height="@dimen/dp_30" />
<solid android:color="@color/color_ff3684f9" />
<corners android:radius="@dimen/dp_700" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="@dimen/dp_76" android:height="@dimen/dp_30"/>
<stroke android:width="@dimen/dp_1" android:color="@color/matter_text_color" />
<corners android:radius="@dimen/dp_700" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="@dimen/dp_76"
android:height="@dimen/dp_30" />
<solid android:color="@color/color_ff1f971d" />
<corners android:radius="@dimen/dp_700" />
</shape>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="@dimen/dp_76"
android:height="@dimen/dp_30" />
<solid android:color="@color/color_fffc5454" />
<corners android:radius="@dimen/dp_700" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="84dp"
android:height="32dp">
<shape android:shape="rectangle">
<solid android:color="#ff3684f9" />
<corners android:radius="700dp" />
</shape>
</item>
</layer-list>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="3dp" android:color="#33ffffff" />
<corners android:radius="16dp" />
<solid android:color="#33ffffff"/>
<corners android:radius="@dimen/dp_16" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:width="84dp" android:height="32dp">
<shape android:shape="rectangle">
<stroke android:width="1dp" android:color="@color/matter_text_color" />
<corners android:radius="700dp" />
</shape>
</item>
</layer-list>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="84dp"
android:height="32dp">
<shape android:shape="rectangle">
<solid android:color="#ff1f971d" />
<corners android:radius="700dp" />
</shape>
</item>
</layer-list>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="84dp"
android:height="32dp">
<shape android:shape="rectangle">
<solid android:color="#fffc5454" />
<corners android:radius="700dp" />
</shape>
</item>
</layer-list>
\ No newline at end of file
......@@ -3,15 +3,15 @@
<item android:state_pressed="false">
<shape android:shape="rectangle">
<solid android:color="@color/white" />
<corners android:radius="16dp" />
<size android:width="256dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_16" />
<size android:width="@dimen/dp_256" android:height="@dimen/dp_84"/>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="@color/color_ff3684f9" />
<corners android:radius="16dp" />
<size android:width="256dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_16" />
<size android:width="@dimen/dp_256" android:height="@dimen/dp_84"/>
</shape>
</item>
</selector>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:width="@dimen/dp_300" android:height="@dimen/dp_54"/>
<stroke android:width="1dp" android:color="#ffc5c5c5" />
<solid android:color="#ccffffff" />
<corners android:radius="@dimen/dp_10"/>
</shape>
......@@ -3,15 +3,15 @@
<item android:state_pressed="false">
<shape android:shape="rectangle">
<solid android:color="@color/color_fffc5454" />
<corners android:radius="70dp" />
<size android:width="140dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_70" />
<size android:width="@dimen/dp_140" android:height="@dimen/dp_84"/>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="@color/color_ccfc5454" />
<corners android:radius="70dp" />
<size android:width="140dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_70" />
<size android:width="@dimen/dp_140" android:height="@dimen/dp_84"/>
</shape>
</item>
</selector>
......@@ -3,15 +3,15 @@
<item android:state_pressed="false">
<shape android:shape="rectangle">
<solid android:color="@color/color_ffffd210" />
<corners android:radius="70dp" />
<size android:width="140dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_70" />
<size android:width="@dimen/dp_140" android:height="@dimen/dp_84"/>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="@color/color_ccffd210" />
<corners android:radius="70dp" />
<size android:width="140dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_70" />
<size android:width="@dimen/dp_140" android:height="@dimen/dp_84"/>
</shape>
</item>
</selector>
......@@ -3,15 +3,15 @@
<item android:state_pressed="false">
<shape android:shape="rectangle">
<solid android:color="@color/white" />
<corners android:radius="70dp" />
<size android:width="140dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_70" />
<size android:width="@dimen/dp_140" android:height="@dimen/dp_84"/>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="@color/color_ccffffff" />
<corners android:radius="70dp" />
<size android:width="140dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_70" />
<size android:width="@dimen/dp_140" android:height="@dimen/dp_84"/>
</shape>
</item>
</selector>
......@@ -3,15 +3,15 @@
<item android:state_pressed="false">
<shape android:shape="rectangle">
<solid android:color="@color/color_ff47a625" />
<corners android:radius="70dp" />
<size android:width="140dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_70" />
<size android:width="@dimen/dp_140" android:height="@dimen/dp_84"/>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<solid android:color="@color/color_cc47a625" />
<corners android:radius="70dp" />
<size android:width="140dp" android:height="84dp"/>
<corners android:radius="@dimen/dp_70" />
<size android:width="@dimen/dp_140" android:height="@dimen/dp_84"/>
</shape>
</item>
</selector>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:width="300dp" android:height="50dp">
<shape android:shape="rectangle">
<stroke android:width="1dp" android:color="#ffc5c5c5" />
<solid android:color="#ccffffff" />
<corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" />
</shape>
</item>
</layer-list>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:width="@dimen/dp_300" android:height="@dimen/dp_50"/>
<solid android:color="#ffffffff" />
<corners android:radius="@dimen/dp_10"/>
</shape>
......@@ -2,14 +2,14 @@
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<layer-list>
<item android:width="300dp" android:height="50dp" android:drawable="@drawable/background_collect_tab_text"/>
<item android:drawable="@mipmap/icon_spinner_expanded_light" android:left="236dp"/>
<item android:width="@dimen/dp_300" android:height="@dimen/dp_54" android:drawable="@drawable/background_collect_spinner_text"/>
<item android:drawable="@mipmap/icon_spinner_expanded_light" android:left="@dimen/dp_249"/>
</layer-list>
</item>
<item android:state_pressed="true">
<layer-list>
<item android:width="300dp" android:height="50dp" android:drawable="@drawable/background_collect_tab_text"/>
<item android:drawable="@mipmap/icon_spinner_retracted_light" android:left="236dp"/>
<item android:width="@dimen/dp_300" android:height="@dimen/dp_54" android:drawable="@drawable/background_collect_spinner_text"/>
<item android:drawable="@mipmap/icon_spinner_retracted_light" android:left="@dimen/dp_249"/>
</layer-list>
</item>
</selector>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="@dimen/dp_76"
android:height="@dimen/dp_30" />
<solid android:color="@color/color_ff3684f9" />
<corners android:radius="@dimen/dp_700" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="@dimen/dp_76" android:height="@dimen/dp_30"/>
<stroke android:width="@dimen/dp_1" android:color="@color/matter_text_color" />
<corners android:radius="@dimen/dp_700" />
</shape>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="@dimen/dp_76"
android:height="@dimen/dp_30" />
<solid android:color="@color/color_ff1f971d" />
<corners android:radius="@dimen/dp_700" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="@dimen/dp_76"
android:height="@dimen/dp_30" />
<solid android:color="@color/color_fffc5454" />
<corners android:radius="@dimen/dp_700" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:width="300dp" android:height="372dp">
<shape android:shape="rectangle">
<stroke android:width="1dp" android:color="#ffc5c5c5" />
<solid android:color="#4dffffff" />
<corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" />
</shape>
</item>
</layer-list>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:width="300dp" android:height="372dp"/>
<stroke android:width="1dp" android:color="#ffc5c5c5" />
<solid android:color="#4dffffff" />
<corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" />
</shape>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="84dp"
android:height="32dp">
<shape android:shape="rectangle">
<solid android:color="#ff3684f9" />
<corners android:radius="700dp" />
</shape>
</item>
</layer-list>
\ No newline at end of file
......@@ -2,5 +2,5 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ffffffff" />
<corners android:radius="16dp" />
<corners android:radius="@dimen/dp_16" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:width="84dp" android:height="32dp">
<shape android:shape="rectangle">
<stroke android:width="1dp" android:color="@color/matter_text_color" />
<corners android:radius="700dp" />
</shape>
</item>
</layer-list>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="84dp"
android:height="32dp">
<shape android:shape="rectangle">
<solid android:color="#ff1f971d" />
<corners android:radius="700dp" />
</shape>
</item>
</layer-list>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="84dp"
android:height="32dp">
<shape android:shape="rectangle">
<solid android:color="#fffc5454" />
<corners android:radius="700dp" />
</shape>
</item>
</layer-list>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="@dimen/dp_24" android:height="@dimen/dp_24"/>
<solid android:color="@color/color_ff3f87f6"/>
<corners android:radius="@dimen/dp_12"/>
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="@dimen/dp_24" android:height="@dimen/dp_24"/>
<solid android:color="@color/color_ffc2c2c2"/>
<corners android:radius="@dimen/dp_12"/>
</shape>
\ No newline at end of file
......@@ -8,10 +8,10 @@
<RadioGroup
android:id="@+id/collectRadioGroup"
android:layout_width="300dp"
android:layout_height="50dp"
android:layout_marginStart="18dp"
android:layout_marginTop="15dp"
android:layout_width="@dimen/dp_300"
android:layout_height="@dimen/dp_50"
android:layout_marginStart="@dimen/dp_18"
android:layout_marginTop="@dimen/dp_15"
android:background="@drawable/background_collect_tab_text"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
......@@ -42,18 +42,17 @@
android:id="@+id/collectTabContent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:layout_marginTop="@dimen/dp_18"
app:layout_constraintTop_toBottomOf="@id/collectRadioGroup"
app:layout_constraintStart_toStartOf="@id/collectRadioGroup"/>
<include
android:id="@+id/noVideoMapWrapper"
<FrameLayout
android:id="@+id/collectMapWrapper"
layout="@layout/layout_map_box"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="15dp"
android:layout_marginBottom="113dp"
android:layout_marginEnd="18dp"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_marginStart="@dimen/dp_15"
android:layout_marginEnd="@dimen/dp_18"
app:layout_constraintBottom_toBottomOf="@id/collectTabContent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/collectRadioGroup"
app:layout_constraintTop_toTopOf="@id/collectRadioGroup" />
......@@ -61,30 +60,32 @@
android:id="@+id/collectTabToggleMore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="18dp"
android:layout_marginBottom="15dp"
android:layout_marginStart="@dimen/dp_18"
android:layout_marginTop="@dimen/dp_14"
android:layout_marginBottom="@dimen/dp_15"
android:adjustViewBounds="true"
android:background="@drawable/background_more_btn"
android:clickable="true"
android:contentDescription="@string/toggle_more"
android:focusable="true"
app:layout_constraintTop_toBottomOf="@id/collectTabContent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" />
app:layout_constraintStart_toStartOf="@id/collectTabContent" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/collectTabBtnToHome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="18dp"
android:layout_marginStart="@dimen/dp_18"
android:drawableLeft="@drawable/background_btn_home_drawable"
android:background="@drawable/background_collect_btn_back_to_home"
android:textColor="@drawable/color_text_btn"
android:clickable="true"
android:paddingStart="54dp"
android:drawablePadding="5dp"
android:paddingStart="@dimen/dp_54"
android:drawablePadding="@dimen/dp_3"
android:contentDescription="@string/toggle_more"
android:gravity="center_vertical"
android:focusable="true"
android:textSize="28sp"
android:textSize="@dimen/sp_28"
android:text="@string/back_to_home"
app:layout_constraintTop_toTopOf="@id/collectTabToggleMore"
app:layout_constraintStart_toEndOf="@id/collectTabToggleMore"
......@@ -94,30 +95,30 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/background_collect_tab_btn_upload"
android:layout_marginEnd="18dp"
android:layout_marginBottom="15dp"
android:layout_marginEnd="@dimen/dp_18"
android:gravity="center"
android:text="@string/upload"
android:textColor="@drawable/color_text_btn_1"
android:textSize="26sp"
android:textSize="@dimen/sp_26"
android:focusable="true"
android:clickable="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
app:layout_constraintTop_toTopOf="@id/collectTabToggleMore"
app:layout_constraintBottom_toBottomOf="@id/collectTabToggleMore"
app:layout_constraintEnd_toEndOf="@id/collectMapWrapper"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/collectTabBtnToEnd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/background_collect_tab_btn_end"
android:layout_marginEnd="100dp"
android:layout_marginBottom="15dp"
android:layout_marginEnd="@dimen/dp_100"
android:gravity="center"
android:text="@string/end"
android:textColor="@drawable/color_text_btn_1"
android:textSize="26sp"
android:textSize="@dimen/sp_26"
android:focusable="true"
android:clickable="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="@id/collectTabToggleMore"
app:layout_constraintBottom_toBottomOf="@id/collectTabToggleMore"
app:layout_constraintEnd_toStartOf="@id/collectTabBtnToUpload"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/collectTabBtnTap"
......@@ -125,14 +126,14 @@
android:layout_height="wrap_content"
android:background="@drawable/background_collect_tab_btn_tap"
android:layout_marginEnd="14dp"
android:layout_marginBottom="15dp"
android:gravity="center"
android:text="@string/tap"
android:textColor="@drawable/color_text_btn_2"
android:textSize="26sp"
android:textSize="@dimen/sp_26"
android:focusable="true"
android:clickable="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="@id/collectTabToggleMore"
app:layout_constraintBottom_toBottomOf="@id/collectTabToggleMore"
app:layout_constraintEnd_toStartOf="@id/collectTabBtnToEnd"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/collectTabBtnPause"
......@@ -140,13 +141,13 @@
android:layout_height="wrap_content"
android:background="@drawable/background_collect_tab_btn_pause"
android:layout_marginEnd="14dp"
android:layout_marginBottom="15dp"
android:gravity="center"
android:text="@string/pause"
android:textColor="@drawable/color_text_btn_2"
android:textSize="26sp"
android:textSize="@dimen/sp_26"
android:focusable="true"
android:clickable="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="@id/collectTabToggleMore"
app:layout_constraintBottom_toBottomOf="@id/collectTabToggleMore"
app:layout_constraintEnd_toStartOf="@id/collectTabBtnTap"/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......@@ -9,23 +9,23 @@
<Spinner
android:id="@+id/collectSpinnerRange"
android:background="@drawable/background_spinner"
android:layout_width="300dp"
android:layout_height="50dp"
android:layout_width="@dimen/dp_300"
android:layout_height="@dimen/dp_54"
android:entries="@array/collectRange"
android:spinnerMode="dropdown"
android:textSize="20sp"
android:textSize="@dimen/sp_20"
android:textColor="@color/home_text_color"
tools:ignore="SmallSp" />
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="300dp"
android:layout_height="50dp"
android:layout_marginTop="24dp"
android:background="@drawable/background_collect_tab_text">
android:layout_width="@dimen/dp_300"
android:layout_height="@dimen/dp_54"
android:layout_marginTop="@dimen/dp_24"
android:background="@drawable/background_collect_spinner_text">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/collectMinus"
android:layout_width="22dp"
android:layout_height="22dp"
android:layout_marginStart="16dp"
android:layout_width="@dimen/dp_22"
android:layout_height="@dimen/dp_22"
android:layout_marginStart="@dimen/dp_18"
android:layout_gravity="center_vertical"
android:src="@mipmap/icon_minus_light"
app:layout_constraintStart_toStartOf="parent"
......@@ -35,10 +35,9 @@
android:id="@+id/collectInterval"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:text="1"
android:textSize="24sp"
android:layout_marginStart="@dimen/dp_16"
android:layout_marginEnd="@dimen/dp_16"
android:textSize="@dimen/sp_24"
android:gravity="center"
app:layout_constraintStart_toEndOf="@id/collectMinus"
app:layout_constraintTop_toTopOf="parent"
......@@ -46,9 +45,9 @@
app:layout_constraintEnd_toStartOf="@id/collectAdd"/>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/collectAdd"
android:layout_width="22dp"
android:layout_height="22dp"
android:layout_marginEnd="16dp"
android:layout_width="@dimen/dp_22"
android:layout_height="@dimen/dp_22"
android:layout_marginEnd="@dimen/dp_18"
android:src="@mipmap/icon_add_light"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
......@@ -57,37 +56,95 @@
<Spinner
android:id="@+id/collectSpinnerBoundary"
android:background="@drawable/background_spinner"
android:layout_width="300dp"
android:layout_height="50dp"
android:layout_marginTop="24dp"
android:layout_width="@dimen/dp_300"
android:layout_height="@dimen/dp_54"
android:layout_marginTop="@dimen/dp_24"
android:entries="@array/collectBoundary"
android:textSize="20sp"
android:textSize="@dimen/sp_20"
android:textColor="@color/home_text_color"
tools:ignore="SmallSp"
android:spinnerMode="dropdown" />
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="300dp"
android:layout_height="372dp"
android:layout_marginTop="24dp"
android:layout_width="@dimen/dp_300"
android:layout_height="@dimen/dp_372"
android:layout_marginTop="@dimen/dp_24"
android:orientation="vertical"
android:background="@drawable/background_vehicle_parts">
<Spinner
android:id="@+id/collectSpinnerVehicleParts"
android:background="@drawable/background_spinner"
android:layout_width="300dp"
android:layout_height="50dp"
android:layout_width="@dimen/dp_300"
android:layout_height="@dimen/dp_54"
android:entries="@array/collectVehicleParts"
android:textSize="20sp"
android:textSize="@dimen/sp_20"
android:textColor="@color/home_text_color"
tools:ignore="SmallSp"
android:spinnerMode="dropdown" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/collectVehiclePart"
android:layout_width="170dp"
android:layout_height="250dp"
android:layout_marginTop="16dp"
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="@dimen/dp_170"
android:layout_height="@dimen/dp_246"
android:layout_marginTop="@dimen/dp_32"
android:layout_gravity="center_horizontal"
android:src="@mipmap/icon_vehicle_part_default"
/>
android:background="@mipmap/icon_vehicle_part_default">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/vehicleLeftFrontWheel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/icon_vehicle_calibrate"
android:layout_marginTop="@dimen/dp_66"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/vehicleRightFrontWheel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/icon_vehicle_uncalibrated"
android:layout_marginTop="@dimen/dp_66"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/vehicleFrontAxleCenter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/icon_vehicle_uncalibrated"
android:layout_marginTop="@dimen/dp_78"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/vehicleGeometricCenter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/icon_vehicle_uncalibrated"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/vehicleBackAxleCenter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dp_58"
app:srcCompat="@drawable/icon_vehicle_uncalibrated"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/vehicleLeftBackWheel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/icon_vehicle_uncalibrated"
android:layout_marginBottom="@dimen/dp_45"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/vehicleRightBackWheel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/icon_vehicle_uncalibrated"
android:layout_marginBottom="@dimen/dp_45"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.appcompat.widget.LinearLayoutCompat>
\ No newline at end of file
......@@ -49,7 +49,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:background="@drawable/drawable_bg_matter_status"
android:background="@drawable/background_status_bar_matter_status"
android:maxEms="2"
android:maxLength="2"
android:text="@string/default_matter_type"
......@@ -57,12 +57,12 @@
app:layout_constraintTop_toBottomOf="@id/defaultDriverName" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/readyType"
android:id="@+id/statusBarReadyType"
style="@style/StatusBarTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="7dp"
android:background="@drawable/drawable_bg_ready_status"
android:background="@drawable/background_status_bar_ready_status"
android:maxEms="2"
android:maxLength="2"
android:text="@string/default_ready_type"
......
......@@ -10,7 +10,7 @@
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardCornerRadius="@dimen/dp_12">
app:cardCornerRadius="@dimen/dp_16">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
......
......@@ -2,45 +2,46 @@
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="36dp">
android:layout_height="@dimen/dp_36">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/mine_logo"
android:id="@+id/statusBarLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
android:src="@mipmap/default_logo_light"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
<androidx.appcompat.widget.AppCompatImageView
<View
android:id="@+id/statusBarDivider"
android:layout_width="1dp"
android:layout_height="match_parent"
android:layout_marginStart="10dp"
android:layout_marginTop="6dp"
android:layout_marginBottom="6dp"
android:src="@drawable/drawable_divide_line"
android:layout_width="@dimen/dp_1"
android:layout_height="@dimen/dp_16"
android:layout_marginStart="@dimen/dp_10"
android:background="@drawable/drawable_divide_line"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/mine_logo"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintStart_toEndOf="@id/statusBarLogo"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/statusBarName"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/myStatusName"
android:id="@+id/statusBarName"
style="@style/StatusBarTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_height="match_parent"
android:layout_marginStart="@dimen/dp_10"
android:maxEms="8"
android:maxLength="8"
android:text="矿卡车载管理系统"
android:textStyle="bold"
android:text="@string/status_bar_name"
android:textColor="@color/black"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/statusBarDivider"
app:layout_constraintTop_toTopOf="parent" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/driverInfo"
android:id="@+id/statusBarDriverInfo"
android:layout_width="wrap_content"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
......@@ -49,7 +50,7 @@
app:layout_constraintTop_toTopOf="parent">
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/vehicleNumber"
android:id="@+id/statusBarVehicleNumber"
style="@style/StatusBarTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
......@@ -58,76 +59,84 @@
android:text="@string/default_vehicle_number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/statusBarDriverName"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/driverName"
android:id="@+id/statusBarDriverName"
style="@style/StatusBarTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginStart="@dimen/dp_15"
android:maxEms="4"
android:maxLength="4"
android:text="@string/default_driver_name"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/vehicleNumber"
app:layout_constraintStart_toEndOf="@id/statusBarVehicleNumber"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/matterType"
android:id="@+id/statusBarMatterType"
style="@style/StatusBarTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:background="@drawable/drawable_bg_matter_status"
android:layout_marginStart="@dimen/dp_15"
android:background="@drawable/background_status_bar_matter_status"
android:maxEms="2"
android:maxLength="2"
android:text="@string/default_matter_type"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/driverName"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintStart_toEndOf="@id/statusBarDriverName"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/statusBarReadyType"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/readyType"
android:id="@+id/statusBarReadyType"
style="@style/StatusBarTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:background="@drawable/drawable_bg_ready_status"
android:layout_marginStart="@dimen/dp_7"
android:background="@drawable/background_status_bar_ready_status"
android:maxEms="2"
android:maxLength="2"
android:text="@string/default_ready_type"
android:textColor="@color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/matterType"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintStart_toEndOf="@id/statusBarMatterType"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/statusBarCarriedTruckNum"/>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/carriedTruckNum"
android:id="@+id/statusBarCarriedTruckNum"
style="@style/StatusBarTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:background="@drawable/drawable_bg_carried_truck_num"
android:layout_marginStart="@dimen/dp_7"
android:background="@drawable/background_status_bar_carried_truck_num"
android:maxEms="2"
android:maxLength="2"
android:text="16"
android:textColor="@color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@+id/readyType"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintStart_toEndOf="@id/statusBarReadyType"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/statusBarViolationsNum" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/violationsNum"
android:id="@+id/statusBarViolationsNum"
style="@style/StatusBarTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:background="@drawable/drawable_bg_violations_num"
android:background="@drawable/background_status_bar_violations_num"
android:maxEms="2"
android:maxLength="2"
android:text="3"
android:textColor="@color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@id/carriedTruckNum"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintStart_toEndOf="@id/statusBarCarriedTruckNum"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
<TextClock
......
......@@ -18,6 +18,7 @@
<color name="color_99000000">#99000000</color>
<color name="color_fffc5454">#fffc5454</color>
<color name="color_ccfc5454">#ccfc5454</color>
<color name="color_ff1f971d">#ff1f971d</color>
<color name="color_ff3684f9">#ff3684f9</color>
<color name="color_993c3c3c">#993c3c3c</color>
<color name="color_ff3f87f6">#ff3f87f6</color>
......@@ -30,6 +31,7 @@
<color name="color_ffececec">#ffececec</color>
<color name="color_80ececec">#80ececec</color>
<color name="color_ffcacaca">#ffcacaca</color>
<color name="color_ffc2c2c2">#ffc2c2c2</color>
<color name="color_ff1c1c1c">#ff1c1c1c</color>
<color name="color_4d3c3c3c">#4d3c3c3c</color>
<color name="color_1a000000">#1a000000</color>
......
......@@ -378,6 +378,7 @@
<dimen name="dp_360">360dp</dimen>
<dimen name="dp_365">365dp</dimen>
<dimen name="dp_370">370dp</dimen>
<dimen name="dp_372">372dp</dimen>
<dimen name="dp_376">376dp</dimen>
<dimen name="dp_400">400dp</dimen>
<dimen name="dp_410">410dp</dimen>
......@@ -393,6 +394,7 @@
<dimen name="dp_636">636dp</dimen>
<dimen name="dp_652">652dp</dimen>
<dimen name="dp_640">640dp</dimen>
<dimen name="dp_700">700dp</dimen>
<dimen name="dp_712">712dp</dimen>
<dimen name="dp_720">720dp</dimen>
<dimen name="dp_896">896dp</dimen>
......@@ -419,6 +421,7 @@
<dimen name="sp_23">23sp</dimen>
<dimen name="sp_24">24sp</dimen>
<dimen name="sp_25">25sp</dimen>
<dimen name="sp_26">26sp</dimen>
<dimen name="sp_28">28sp</dimen>
<dimen name="sp_30">30sp</dimen>
<dimen name="sp_32">32sp</dimen>
......
......@@ -5,6 +5,7 @@
<string name="title_notifications">Notifications</string>
<string name="map_box_public_key">pk.eyJ1IjoibWFybGxlciIsImEiOiJjbGVhMXlmeXIwdmRzM29vNmM4aDA1M202In0.tfLD_AOs1OPmg5rLERcbfw</string>
<string name="waytous_logo">waytous</string>
<string name="status_bar_name">矿卡车载管理系统</string>
<string name="loading">Loading…</string>
<string name="text_progress">%1$d</string>
<string name="emergency">emergency</string>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment