添加工控机测试程序

This commit is contained in:
xinfengkun
2022-03-10 13:03:06 +08:00
parent ebebd635cf
commit 45ff85d864
60 changed files with 4803 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape android:shape="rectangle">
<!-- 圆角深红色按钮 -->
<solid android:color="#4D0A0A" />
<corners android:radius="8dip" />
</shape>
</item>
<item android:state_pressed="false">
<shape android:shape="rectangle">
<!-- 圆角红色按钮 -->
<solid android:color="#D9534F" />
<corners android:radius="8dip" />
</shape>
</item>
</selector>

View File

@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="162.5625dp"
android:height="64dp"
android:viewportWidth="2601"
android:viewportHeight="1024">
<path
android:pathData="M0,1023.61V697.58h19.71V326.22h-19.71V0h355.2V19.91h1890.72V0h355.2v326.22h-19.71v371.36h19.71v326.02h-355.2v-19.71H355.2v19.71H59.21M355.2,39.62v19.71H59.21v266.89h-19.71v371.36h19.71v266.89h295.98v19.71h1890.72v-19.71h296V697.58h19.71V326.22h-19.71V59.33h-296V39.62H355.2z"
android:fillColor="#0e932e"/>
</vector>

View File

@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="162.5625dp"
android:height="64dp"
android:viewportWidth="2601"
android:viewportHeight="1024">
<path
android:pathData="M0,1023.61V697.58h19.71V326.22h-19.71V0h355.2V19.91h1890.72V0h355.2v326.22h-19.71v371.36h19.71v326.02h-355.2v-19.71H355.2v19.71H59.21M355.2,39.62v19.71H59.21v266.89h-19.71v371.36h19.71v266.89h295.98v19.71h1890.72v-19.71h296V697.58h19.71V326.22h-19.71V59.33h-296V39.62H355.2z"
android:fillColor="#d81e06"/>
</vector>

View File

@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="162.5625dp"
android:height="64dp"
android:viewportWidth="2601"
android:viewportHeight="1024">
<path
android:pathData="M0,1023.61V697.58h19.71V326.22h-19.71V0h355.2V19.91h1890.72V0h355.2v326.22h-19.71v371.36h19.71v326.02h-355.2v-19.71H355.2v19.71H59.21M355.2,39.62v19.71H59.21v266.89h-19.71v371.36h19.71v266.89h295.98v19.71h1890.72v-19.71h296V697.58h19.71V326.22h-19.71V59.33h-296V39.62H355.2z"
android:fillColor="#f4ea2a"/>
</vector>

View File

@@ -0,0 +1,69 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="200dp"
android:height="200dp"
android:viewportWidth="1024"
android:viewportHeight="1024">
<path
android:pathData="M871.68,277.12L972.8,491.52V569.6s-8.32,76.16 -78.08,95.36H108.16S57.6,668.16 44.8,646.4V516.48s-2.56,-34.56 38.4,-52.48l202.24,-49.28s123.52,-136.32 154.24,-144.64l432,7.04z"
android:fillColor="#F8F8FF"/>
<path
android:pathData="M99.84,678.4c-17.92,0 -53.12,-3.2 -65.92,-25.6 -1.28,-1.92 -1.92,-4.48 -1.92,-6.4V516.48c0,-5.76 0,-44.16 46.08,-64 0.64,0 1.28,-0.64 1.92,-0.64l198.4,-48c26.24,-28.8 126.72,-136.96 157.44,-145.28 1.28,0 2.56,-0.64 3.84,-0.64l432,6.4c5.12,0 9.6,3.2 11.52,7.04L984.32,486.4c0.64,1.92 1.28,3.84 1.28,5.76V571.52c-0.64,3.2 -10.24,85.12 -87.68,106.88 -1.28,0 -2.56,0.64 -3.2,0.64H108.16c-1.28,-0.64 -4.48,-0.64 -8.32,-0.64zM57.6,642.56c8.32,8.32 33.92,11.52 49.92,10.24H892.8c56.32,-16.64 66.56,-76.8 67.2,-83.84V494.72l-96,-204.8 -421.76,-6.4c-19.2,7.68 -88.32,76.16 -146.56,140.16 -1.92,1.92 -3.84,3.2 -6.4,3.84l-201.6,49.28c-30.72,14.08 -30.08,38.4 -30.08,39.04v126.72z"
android:fillColor="#708DB7"/>
<path
android:pathData="M771.2,659.2m-140.16,0a140.16,140.16 0,1 0,280.32 0,140.16 140.16,0 1,0 -280.32,0Z"
android:fillColor="#CBD6E2"/>
<path
android:pathData="M771.2,812.16c-84.48,0 -152.96,-68.48 -152.96,-152.96s68.48,-152.96 152.96,-152.96 152.96,68.48 152.96,152.96 -69.12,152.96 -152.96,152.96zM771.2,531.84c-70.4,0 -127.36,56.96 -127.36,127.36s56.96,127.36 127.36,127.36c70.4,0 127.36,-56.96 127.36,-127.36s-57.6,-127.36 -127.36,-127.36z"
android:fillColor="#708DB7"/>
<path
android:pathData="M771.2,659.2m-56.32,0a56.32,56.32 0,1 0,112.64 0,56.32 56.32,0 1,0 -112.64,0Z"
android:fillColor="#DFECF7"/>
<path
android:pathData="M771.2,728.32c-38.4,0 -69.12,-30.72 -69.12,-69.12s30.72,-69.12 69.12,-69.12 69.12,30.72 69.12,69.12 -31.36,69.12 -69.12,69.12zM771.2,615.68c-23.68,0 -43.52,19.2 -43.52,43.52s19.2,43.52 43.52,43.52 43.52,-19.2 43.52,-43.52 -19.84,-43.52 -43.52,-43.52z"
android:fillColor="#708DB7"/>
<path
android:pathData="M305.92,667.52m-140.16,0a140.16,140.16 0,1 0,280.32 0,140.16 140.16,0 1,0 -280.32,0Z"
android:fillColor="#CBD6E2"/>
<path
android:pathData="M305.92,820.48c-84.48,0 -152.96,-68.48 -152.96,-152.96s68.48,-152.96 152.96,-152.96 152.96,68.48 152.96,152.96 -69.12,152.96 -152.96,152.96zM305.92,540.16c-70.4,0 -127.36,56.96 -127.36,127.36s56.96,127.36 127.36,127.36c70.4,0 127.36,-56.96 127.36,-127.36s-57.6,-127.36 -127.36,-127.36z"
android:fillColor="#708DB7"/>
<path
android:pathData="M305.92,667.52m-56.32,0a56.32,56.32 0,1 0,112.64 0,56.32 56.32,0 1,0 -112.64,0Z"
android:fillColor="#DFECF7"/>
<path
android:pathData="M305.92,736.64c-38.4,0 -69.12,-30.72 -69.12,-69.12s30.72,-69.12 69.12,-69.12 69.12,30.72 69.12,69.12 -31.36,69.12 -69.12,69.12zM305.92,624c-23.68,0 -43.52,19.2 -43.52,43.52s19.2,43.52 43.52,43.52 43.52,-19.2 43.52,-43.52 -19.84,-43.52 -43.52,-43.52z"
android:fillColor="#708DB7"/>
<path
android:pathData="M117.76,464s5.76,64 -65.92,96.64l1.92,-55.68s2.56,-28.8 32.64,-39.04l31.36,-8.32v6.4z"
android:fillColor="#FEF185"/>
<path
android:pathData="M38.4,580.48l2.56,-76.8c0,-1.28 3.2,-37.12 40.96,-49.92h0.64L128,441.6l2.56,21.12c0,3.2 5.76,73.6 -73.6,109.44L38.4,580.48zM65.92,505.6l-0.64,32.64c31.36,-21.76 38.4,-49.92 39.68,-64.64l-15.36,4.48c-20.48,7.04 -23.04,25.6 -23.68,27.52z"
android:fillColor="#708DB7"/>
<path
android:pathData="M850.56,309.12l55.04,131.2 -568.96,-9.6 122.24,-128.64z"
android:fillColor="#D0E5FE"/>
<path
android:pathData="M905.6,454.4l-569.6,-10.24c-5.12,0 -9.6,-3.2 -11.52,-8.32s-1.28,-10.24 2.56,-14.08l122.24,-128.64c2.56,-2.56 5.76,-4.48 9.6,-3.84l391.68,6.4c5.12,0 9.6,3.2 11.52,7.68l55.68,131.2c1.92,3.84 1.28,8.96 -1.28,12.8 -2.56,4.48 -6.4,7.04 -10.88,7.04zM366.08,418.56l520.32,8.32 -44.8,-105.6 -377.6,-6.4 -97.92,103.68z"
android:fillColor="#708DB7"/>
<path
android:pathData="M582.4,300.8v147.2"
android:fillColor="#F8F8FF"/>
<path
android:pathData="M569.6,300.8h25.6v147.2h-25.6z"
android:fillColor="#708DB7"/>
<path
android:pathData="M246.4,355.2h-0.64c-7.04,-0.64 -12.16,-6.4 -12.16,-13.44 1.92,-31.36 27.52,-42.88 44.16,-42.88 7.04,0 12.8,5.76 12.8,12.8s-5.76,12.8 -12.8,12.8c-3.84,0 -17.28,1.92 -18.56,19.2 0,6.4 -5.76,11.52 -12.8,11.52z"
android:fillColor="#708DB7"/>
<path
android:pathData="M197.76,336.64h-0.64c-7.04,-0.64 -12.16,-6.4 -12.16,-13.44 3.2,-51.84 44.8,-65.92 66.56,-65.92 7.04,0 12.8,5.76 12.8,12.8s-5.76,12.8 -12.8,12.8c-3.84,0 -38.4,1.92 -40.96,41.6 -0.64,6.4 -6.4,12.16 -12.8,12.16z"
android:fillColor="#708DB7"/>
<path
android:pathData="M136.32,322.56h-0.64c-7.04,-0.64 -12.16,-6.4 -12.16,-13.44 4.48,-83.2 71.04,-104.96 104.96,-104.96 7.04,0 12.8,5.76 12.8,12.8s-5.76,12.8 -12.8,12.8c-3.2,0 -74.88,1.28 -80,80.64 0,7.04 -5.76,12.16 -12.16,12.16z"
android:fillColor="#708DB7"/>
<path
android:pathData="M524.8,486.4h44.8"
android:fillColor="#F8F8FF"/>
<path
android:pathData="M569.6,499.2h-44.8c-7.04,0 -12.8,-5.76 -12.8,-12.8s5.76,-12.8 12.8,-12.8h44.8c7.04,0 12.8,5.76 12.8,12.8s-5.76,12.8 -12.8,12.8z"
android:fillColor="#708DB7"/>
</vector>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true">
<shape android:shape="rectangle">
<!-- 圆角红色按钮 -->
<solid android:color="#00BFFF" />
<corners android:radius="8dp" />
<!--边框填充色,边框宽度-->
<stroke android:width="1dp" android:color="#B0E0E6" />
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<!-- 圆角深红色按钮 -->
<solid android:color="#808080" />
<corners android:radius="8dp" />
</shape>
</item>
<item android:state_pressed="false">
<shape android:shape="rectangle">
<!-- 圆角红色按钮 -->
<solid android:color="#C0C0C0" />
<corners android:radius="8dp" />
<!--边框填充色,边框宽度-->
<stroke android:width="1dp" android:color="#808080" />
</shape>
</item>
</selector>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#7CFC00" android:state_pressed="true" />
<item android:color="#7CFC00" android:state_checked="true" />
<item android:color="#8B4513" android:state_selected="true" />
<item android:color="#FFFFFF" />
</selector>

View File

@@ -0,0 +1,529 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFF"
android:orientation="vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/start"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开始执行自动驾驶" />
<Button
android:id="@+id/save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="存储配置" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/path1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="路线1"
android:textColor="#000"
android:textSize="25sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开始Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/start_lon1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="开始Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/start_lat1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="结束Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/stop_lon1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="结束Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/stop_lat1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="途径点Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/t_lon1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="途径点Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/t_lat1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
</LinearLayout>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="#000" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/path2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="路线2"
android:textColor="#000"
android:textSize="25sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开始Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/start_lon2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="开始Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/start_lat2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="结束Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/stop_lon2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="结束Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/stop_lat2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="途径点Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/t_lon2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="途径点Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/t_lat2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/path3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="路线3"
android:textColor="#000"
android:textSize="25sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开始Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/start_lon3"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="开始Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/start_lat3"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="结束Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/stop_lon3"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="结束Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/stop_lat3"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="途径点Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/t_lon3"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="途径点Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/t_lat3"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
</LinearLayout>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="#000" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/path4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="路线4"
android:textColor="#000"
android:textSize="25sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开始Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/start_lon4"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="开始Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/start_lat4"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="结束Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/stop_lon4"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="结束Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/stop_lat4"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="途径点Lon"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/t_lon4"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="途径点Lat"
android:textColor="#000"
android:textSize="16sp" />
<EditText
android:id="@+id/t_lat4"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:textSize="16sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,297 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ui.guardian.GuardianActivity">
<LinearLayout
android:id="@+id/ll_top"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@color/colorBlue2"
android:padding="15dp">
<TextView
android:id="@+id/tv_car_type"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:text="车型"
android:gravity="center_vertical"
android:textSize="16dp"
android:textStyle="bold"
android:textColor="@color/colorWhile"/>
<TextView
android:id="@+id/tv_ws_state"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:text="ws状态"
android:gravity="center_vertical"
android:textSize="16dp"
android:textStyle="bold"
android:textColor="@color/colorWhile"/>
<TextView
android:id="@+id/tv_cloud_state"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:text="云状态"
android:gravity="center_vertical"
android:textSize="16dp"
android:textStyle="bold"
android:textColor="@color/colorWhile"/>
<TextView
android:id="@+id/tv_guardian_update"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:text="点击查询"
android:gravity="center_vertical"
android:textSize="16dp"
android:textStyle="bold"
android:textColor="@color/colorLimeGreen"
android:onClick="clientQuery"/>
<TextView
android:id="@+id/tv_eagle_hz"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:text="0"
android:gravity="center_vertical"
android:textSize="16dp"
android:textStyle="bold"
android:textColor="@color/colorLimeGreen"/>
<TextView
android:id="@+id/tv_net_flow"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:text="net"
android:gravity="right"
android:textSize="12dp"
android:textStyle="bold"
android:textColor="@color/colorWhile"/>
</LinearLayout>
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_width="180dp"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="45dp"
android:gravity="center"
android:text="软件节点"
android:layout_margin="5dp"
android:textColor="@color/colorWhile"
android:textStyle="bold"
android:background="@drawable/border_title"/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_node"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
<include layout="@layout/include_line"/>
<LinearLayout
android:id="@+id/ll_topic"
android:layout_width="180dp"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="45dp"
android:gravity="center"
android:text="Topic"
android:layout_margin="5dp"
android:textColor="@color/colorWhile"
android:textStyle="bold"
android:background="@drawable/border_title" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_topic"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
<include layout="@layout/include_line"/>
<LinearLayout
android:layout_width="180dp"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="45dp"
android:gravity="center"
android:text="硬件节点"
android:layout_margin="5dp"
android:textColor="@color/colorWhile"
android:textStyle="bold"
android:background="@drawable/border_title" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_hardware"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
<include layout="@layout/include_line"/>
<LinearLayout
android:id="@+id/ll_cpu"
android:layout_width="180dp"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="180dp"
android:layout_height="45dp"
android:gravity="center"
android:text="CPU状态"
android:layout_margin="5dp"
android:textColor="@color/colorWhile"
android:textStyle="bold"
android:background="@drawable/border_title" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_cpu"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
<include layout="@layout/include_line"/>
<LinearLayout
android:id="@+id/ll_cpu_program"
android:layout_width="180dp"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="45dp"
android:gravity="center"
android:layout_margin="5dp"
android:text="CPU Top10"
android:textColor="@color/colorWhile"
android:textStyle="bold"
android:background="@drawable/border_title" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_cpu_program"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
<include layout="@layout/include_line"/>
<LinearLayout
android:id="@+id/ll_mem"
android:layout_width="180dp"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="45dp"
android:gravity="center"
android:text="内存状态"
android:layout_margin="5dp"
android:textColor="@color/colorWhile"
android:textStyle="bold"
android:background="@drawable/border_title" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_mem"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
<include layout="@layout/include_line"/>
<LinearLayout
android:id="@+id/ll_mem_program"
android:layout_width="180dp"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="45dp"
android:gravity="center"
android:layout_margin="5dp"
android:text="内存 Top10"
android:textColor="@color/colorWhile"
android:textStyle="bold"
android:background="@drawable/border_title" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_mem_program"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
<include layout="@layout/include_line"/>
<LinearLayout
android:id="@+id/ll_disk"
android:layout_width="180dp"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="45dp"
android:gravity="center"
android:layout_margin="5dp"
android:text="磁盘状态"
android:textColor="@color/colorWhile"
android:textStyle="bold"
android:background="@drawable/border_title"/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_disk"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F5F5F5"
tools:context=".ui.mian.MainActivity">
<include
android:id="@+id/include_title"
layout="@layout/item_main" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/include_title"
android:layout_margin="3dp"
android:orientation="horizontal">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/info_fragment"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".15" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical">
<FrameLayout
android:id="@+id/fl_info"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#ffffff" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/info_btn"
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".225" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorWhile"
android:clickable="true"
android:focusable="true"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="25dp"
android:background="#DCDCDC">
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:text="INFO TITLE"
android:textColor="#40E0D0"
android:textSize="16sp"
android:textStyle="bold" />
</RelativeLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_info"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>

View File

@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorWhile"
android:clickable="true"
android:focusable="true"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="25dp"
android:background="#DCDCDC">
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:text="INFO TITLE"
android:textColor="#40E0D0"
android:textSize="16sp"
android:textStyle="bold" />
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/btn_bg"
android:text="确定升级"
android:textColor="#ffffff" />
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/btn_bg"
android:text="取消升级"
android:textColor="#ffffff" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/btn_bg"
android:paddingStart="8dp"
android:paddingEnd="8dp"
android:text="延迟升级(最长50分钟)"
android:textColor="#ffffff" />
</LinearLayout>
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="#000"
android:textSize="18sp" />
</LinearLayout>

View File

@@ -0,0 +1,247 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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="match_parent"
android:background="@color/colorWhile"
android:clickable="true"
android:focusable="true"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="25dp"
android:background="#DCDCDC">
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:text="INFO TITLE"
android:textColor="#40E0D0"
android:textSize="16sp"
android:textStyle="bold" />
</RelativeLayout>
<TextView
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"
android:gravity="center" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="20dp"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/layout_version"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="10dp"
android:layout_weight="1"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="end"
android:orientation="vertical">
<TextView
android:id="@+id/ipc_ip_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="工控机IP:"
android:textStyle="bold" />
<TextView
android:id="@+id/ipc_version_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="工控机版本:"
android:textStyle="bold" />
<TextView
android:id="@+id/plate_number_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="车牌号:"
android:textStyle="bold" />
<TextView
android:id="@+id/mac_address_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MAC地址:"
android:textStyle="bold" />
<TextView
android:id="@+id/speed_limit_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="自动驾驶限速:"
android:textStyle="bold" />
<TextView
android:id="@+id/protocol_version_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="IPC通信协议版本:"
android:textStyle="bold" />
<TextView
android:id="@+id/app_protocol_version_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="APP通信协议版本:"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="软件版本:"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MAP版本:"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:orientation="vertical">
<TextView
android:id="@+id/ipc_ip_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/ipc_version_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/plate_number_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/mac_address_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/speed_limit_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/protocol_version_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/app_protocol_version_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/app_version_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/map_version_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="@color/colorAccent" />
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical">
<EditText
android:id="@+id/ip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginEnd="20dp"
android:digits="0123456789.:"
android:gravity="center"
android:hint="输入IP添加或删除"
android:imeOptions="flagNoExtractUi"
android:inputType="number"
android:maxLength="21"
android:maxLines="1"
android:minWidth="100dp"
android:textSize="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/btn_bg"
android:text="添加"
android:textColor="#ffffff"
app:layout_constraintEnd_toStartOf="@id/btn2"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/ip" />
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:layout_toEndOf="@id/btn1"
android:background="@drawable/btn_bg"
android:text="删除"
android:textColor="#ffffff"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/btn1"
app:layout_constraintTop_toBottomOf="@id/ip" />
<TextView
android:id="@+id/ips_view"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginTop="10dp"
android:lineSpacingExtra="5dp"
android:textIsSelectable="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn1" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp">
<View
android:layout_width="2dp"
android:layout_height="match_parent"
android:background="@color/colorSlateGray"/>
</LinearLayout>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp">
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/colorSlateGray"/>
</LinearLayout>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="150dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:layout_margin="4dp"
android:background="@drawable/item_bg">
<TextView
android:id="@+id/tv_info_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?android:attr/selectableItemBackground"
android:gravity="center"
android:text="INFO"
android:textColor="@drawable/item_text_color"
android:textSize="16dp" />
</LinearLayout>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?><!--测试列表Item-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"
android:layout_marginRight="5dp"
android:layout_marginBottom="2dp"
android:background="?android:attr/selectableItemBackground"
android:gravity="center_vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:gravity="center"
android:orientation="horizontal"
android:paddingLeft="8dp"
android:paddingTop="4dp"
android:paddingRight="8dp"
android:paddingBottom="4dp">
<TextView
android:id="@+id/id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16dp" />
<EditText
android:id="@+id/log"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:cursorVisible="false"
android:focusable="false"
android:textSize="14dp" />
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="55dp"
android:background="@color/colorBlue2"
android:focusable="true"
android:focusableInTouchMode="true">
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginStart="10dp"
android:gravity="center_vertical"
android:text="工控机"
android:textColor="@color/colorWhile"
android:textSize="18dp"
android:textStyle="bold" />
<TextView
android:id="@+id/role"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/title"
android:layout_marginStart="5dp"
android:layout_toEndOf="@id/title"
android:gravity="center_vertical"
android:textColor="@color/colorWhile"
android:textSize="14dp"
android:textStyle="bold" />
<TextView
android:id="@+id/local_ip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/title"
android:layout_marginStart="5dp"
android:layout_toEndOf="@id/role"
android:gravity="center_vertical"
android:text="本机IP"
android:textColor="@color/colorWhile"
android:textSize="10dp"
android:textStyle="bold" />
<TextView
android:id="@+id/ipc_ip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/local_ip"
android:layout_marginStart="5dp"
android:layout_toEndOf="@id/role"
android:gravity="center_vertical"
android:text="IPC IP"
android:textColor="@color/colorWhile"
android:textSize="10dp"
android:textStyle="bold"
android:visibility="gone" />
<TextView
android:id="@+id/tv_connect_state"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="20dp"
android:gravity="right|center_vertical"
android:text="未连接"
android:textColor="@color/colorWhile"
android:textSize="16dp"
android:textStyle="bold" />
<View
android:id="@+id/line2"
android:layout_width="1dp"
android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="5dp"
android:layout_marginBottom="10dp"
android:layout_toStartOf="@+id/tv_connect_state"
android:background="#fff124" />
<Switch
android:id="@+id/switch_log"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/line2"
android:checked="true"
android:text="日志:开"
android:textColor="@color/colorWhile" />
<View
android:id="@+id/line1"
android:layout_width="1dp"
android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="5dp"
android:layout_marginBottom="10dp"
android:layout_toStartOf="@+id/switch_log"
android:background="#fff124" />
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/disconnect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center_vertical"
android:layout_marginStart="5dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:layout_toStartOf="@+id/line1"
android:background="@drawable/btn_bg"
android:text="断开"
android:textColor="@color/colorWhile"
android:textSize="16dp"
android:textStyle="bold" />
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/connect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center_vertical"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:layout_toStartOf="@+id/disconnect"
android:background="@drawable/btn_bg"
android:text="连接"
android:textColor="@color/colorWhile"
android:textSize="16dp"
android:textStyle="bold" />
<View
android:id="@+id/line"
android:layout_width="1dp"
android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="5dp"
android:layout_marginBottom="10dp"
android:layout_toStartOf="@+id/connect"
android:background="#fff124" />
<RadioGroup
android:id="@+id/connection_type"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toStartOf="@+id/line"
android:orientation="horizontal">
<RadioButton
android:id="@+id/assign"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="指定"
android:textColor="#ffffff" />
<RadioButton
android:id="@+id/fixation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="固定"
android:textColor="#ffffff" />
</RadioGroup>
<EditText
android:id="@+id/et_ip"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginEnd="5dp"
android:layout_toStartOf="@+id/connection_type"
android:digits="0123456789.:"
android:gravity="right|center_vertical"
android:hint="IP地址"
android:imeOptions="flagNoExtractUi"
android:inputType="number"
android:maxLength="21"
android:maxLines="1"
android:minWidth="100dp"
android:textColor="@color/colorWhile"
android:textSize="16dp" />
<TextView
android:id="@+id/tv_ip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center_vertical"
android:layout_toStartOf="@+id/et_ip"
android:gravity="right|center_vertical"
android:text="指定IP"
android:textColor="@color/colorWhile"
android:textSize="16dp"
android:textStyle="bold" />
</RelativeLayout>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/ic_border_green"
android:id="@+id/ll_state"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="25dp"
android:paddingRight="20dp"
android:layout_marginTop="10dp">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NAME"
android:textSize="15dp"
android:textColor="@color/colorBlock"/>
<TextView
android:id="@+id/tv_node_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NODE_NAME"
android:textSize="15dp"
android:textColor="@color/colorBlock"
android:layout_marginTop="6dp"
android:layout_marginBottom="6dp"/>
<TextView
android:id="@+id/tv_node_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NODE_STATE"
android:textSize="15dp"
android:textColor="@color/colorBlock"/>
<TextView
android:id="@+id/tv_disk_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/colorBlock"
android:visibility="gone"/>
<TextView
android:id="@+id/tv_disk_two"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/colorBlock"
android:visibility="gone"/>
<TextView
android:id="@+id/tv_disk_three"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/colorBlock"
android:visibility="gone"/>
</LinearLayout>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
<color name="colorGold">#FFD700</color>
<color name="colorBlue">#102b6a</color>
<color name="colorBlue2">#224b8f</color>
<color name="colorWhile">#FFFFFF</color>
<color name="colorBlock">#000000</color>
<color name="colorDeepPink">#FF1493</color>
<color name="colorCrimson">#DC143C</color>
<color name="colorLimeGreen">#32CD32</color>
<color name="colorSlateGray">#708090</color>
<color name="connect_status_connected">#32CD32</color>
<color name="connect_status_disconnected">#DC143C</color>
<color name="connect_status_connecting">#FF00FF</color>
<color name="connect_status_disconnecting">#DAA520</color>
<color name="connect_status_search_address">#1E90FF</color>
</resources>

View File

@@ -0,0 +1,3 @@
<resources>
<string name="app_name">工控机监控</string>
</resources>

View File

@@ -0,0 +1,20 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">#224b8f</item>
<item name="colorPrimaryDark">@color/colorBlue</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/white</item>
<item name="android:windowEnableSplitTouch">false</item>
<item name="android:splitMotionEvents">false</item>
</style>
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>