Przeglądaj źródła

app渐进式启动页面初始化

everywindchase 9 miesięcy temu
rodzic
commit
e7dcf2bf0e

+ 7 - 0
app/src/main/java/jx/cn/escort/ui/activity/MainActivity.kt

@@ -11,8 +11,10 @@ import androidx.fragment.app.Fragment
 import androidx.fragment.app.FragmentContainerView
 import androidx.fragment.app.FragmentTransaction
 import com.google.android.material.bottomnavigation.BottomNavigationView
+import com.google.android.material.floatingactionbutton.FloatingActionButton
 import com.google.android.material.navigation.NavigationBarView
 import com.xuexiang.xui.widget.actionbar.TitleBar
+import com.xuexiang.xui.widget.searchview.MaterialSearchView
 import jx.cn.escort.R
 import jx.cn.escort.ui.fragment.BaseNavFragment
 
@@ -34,6 +36,9 @@ class MainActivity : AppCompatActivity() {
 
 
 
+
+
+
         var bottomNav= findViewById<BottomNavigationView>(R.id.bottom_nav)
 
 
@@ -74,6 +79,8 @@ class MainActivity : AppCompatActivity() {
 
 
 
+
+
     }
 
 

BIN
app/src/main/res/drawable-hdpi/ic_action_module_black.png


+ 9 - 0
app/src/main/res/drawable/icon_action_query.xml

@@ -0,0 +1,9 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:width="24dp"
+        android:height="24dp"
+        android:viewportWidth="1024"
+        android:viewportHeight="1024">
+    <path
+            android:fillColor="#ffffff"
+            android:pathData="M941.6,874L763.7,696.1c20.6,-26.7 37.6,-55.9 50.8,-87.2 20.3,-48.3 30.6,-99.6 30.6,-152.4s-10.3,-104.1 -30.6,-152.4c-19.6,-46.6 -47.7,-88.5 -83.5,-124.5s-77.5,-64.2 -123.9,-84C559,75.3 507.9,64.9 455.3,64.9S351.6,75.3 303.5,95.8c-46.4,19.7 -88.1,48 -123.9,84 -35.8,36 -63.9,77.8 -83.5,124.5 -20.3,48.3 -30.6,99.6 -30.6,152.4s10.3,104.1 30.6,152.4c19.6,46.6 47.7,88.5 83.5,124.5s77.5,64.2 123.9,84c48.1,20.5 99.2,30.8 151.8,30.8S559,838 607.1,817.6c31.7,-13.5 61.2,-30.9 88.1,-52l177.6,177.6c18.9,18.9 49.9,18.9 68.9,0 18.9,-19.3 18.9,-50.3 -0.1,-69.2zM455.3,768.3c-170.9,0 -310,-139.8 -310,-311.7s139,-311.7 310,-311.7c170.9,0 310,139.8 310,311.7s-139.1,311.7 -310,311.7z" />
+</vector>

+ 14 - 0
app/src/main/res/drawable/nav_bar_item_bg.xml

@@ -0,0 +1,14 @@
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+    <!-- 第一个子元素,设置在顶部10px,左边20px的位置 -->
+    <item>
+        <shape android:shape="oval">
+            <solid android:color="#FF0000"/>
+        </shape>
+    </item>
+    <!-- 第二个子元素,设置在右边10px,底部20px的位置 -->
+    <item android:top="200dp" >
+        <shape android:shape="oval">
+            <solid android:color="#00FF00"/>
+        </shape>
+    </item>
+</layer-list>

+ 10 - 0
app/src/main/res/drawable/nav_bar_item_selector.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android"
+
+>
+
+
+    <item   android:drawable="@drawable/nav_bar_item_bg"    android:state_checked="true">
+    </item>
+
+</selector>

+ 5 - 0
app/src/main/res/drawable/search_design_bg.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+    <corners android:radius="8dp" />
+    <solid android:color="#FFFFFF" />
+</shape>

+ 17 - 0
app/src/main/res/drawable/top_bar_bg.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+        android:shape="rectangle"
+>
+<corners  android:radius="8dp"/>
+    <gradient
+        android:angle="45"
+        android:startColor="#89D499"
+        android:centerColor="#89D499"
+        android:endColor="#CEE8C4"
+    />
+
+
+
+
+
+</shape>

+ 3 - 8
app/src/main/res/layout/fragment_mine.xml

@@ -1,17 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
-<com.xuexiang.xui.widget.alpha.XUIAlphaLinearLayout
+<FrameLayout
         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"
 >
 
-    <androidx.appcompat.widget.AppCompatTextView
-            android:layout_width="match_parent"
-            android:layout_height="match_parent"
-            android:text="测试2"
-            android:textSize="16sp"
-    />
 
 
 
-</com.xuexiang.xui.widget.alpha.XUIAlphaLinearLayout>
+</FrameLayout>

+ 0 - 7
app/src/main/res/layout/fragment_tasks.xml

@@ -4,13 +4,6 @@
         android:layout_width="match_parent"
         android:layout_height="match_parent"
 >
-    <androidx.appcompat.widget.AppCompatTextView
-            android:layout_width="match_parent"
-            android:layout_height="match_parent"
-            android:text="测试3"
-            android:textSize="16sp"
-             />
-
 
 
 

+ 1 - 0
app/src/main/res/layout/layout_nav_bar.xml

@@ -34,6 +34,7 @@
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintHorizontal_bias="0.5"
             app:layout_constraintStart_toStartOf="parent"
+            app:itemBackground="@drawable/nav_bar_item_bg"
             app:menu="@menu/layout_nav_menu"/>
 
 </androidx.constraintlayout.widget.ConstraintLayout>

+ 38 - 6
app/src/main/res/layout/layout_top_bar.xml

@@ -12,24 +12,56 @@
 
 
     <com.xuexiang.xui.widget.actionbar.TitleBar
+            android:id="@+id/design_titleBar"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_marginTop="5dp"
-            android:background="#83cbc5"
+            android:background="@drawable/top_bar_bg"
             app:tb_barHeight="65dp"
-            app:tb_dividerColor="@color/xui_config_color_red"
-            app:tb_leftText="回退"
+            app:tb_dividerColor="@color/xui_config_color_25_white"
             app:tb_sideTextPadding="20dp"
             app:tb_actionPadding="20dp"
-            app:tb_titleText="这是一个Title" tools:ignore="MissingConstraints"
+            app:tb_titleText="首页" tools:ignore="MissingConstraints"
             app:tb_actionTextColor="@color/xui_config_color_red"
             app:tb_useThemeColor="false"
             app:tb_centerGravity="left"
-            app:tb_leftImageResource="@drawable/icon_back_black"
-    />
+            app:tb_leftImageResource="@drawable/ic_action_module_black"
+  />
 
 
 
+    <FrameLayout android:layout_width="200dp" android:layout_height="41dp"
+                 app:layout_constraintEnd_toEndOf="@id/design_titleBar"
+                 app:layout_constraintTop_toTopOf="@id/design_titleBar"
+                 app:layout_constraintHorizontal_bias="0.0"
+                 android:layout_margin="10dp"
+                 android:id="@+id/search_design_wrap"
+                 app:layout_constraintCircleRadius="2dp"
+                 android:background="@drawable/search_design_bg"
+    >
+
+<!--        <com.xuexiang.xui.widget.searchview.MaterialSearchView-->
+<!--                android:id="@+id/search_view"-->
+<!--                android:layout_width="150dp"-->
+<!--                android:layout_height="41dp"-->
+<!--                android:background="@color/xui_transparent"-->
+
+<!--       />-->
+
+
+
+        <com.google.android.material.floatingactionbutton.FloatingActionButton
+                android:id="@+id/search_btn"
+                android:layout_width="50dp"
+                android:layout_height="41dp"
+                app:srcCompat="@drawable/icon_action_query"
+                android:layout_marginStart="150dp"
+                app:layout_constraintHorizontal_bias="0.0"
+
+        />
+
+
+    </FrameLayout>