Преглед на файлове

refactor(更新)
- 大小改为引用

周文健 преди 5 месеца
родител
ревизия
5d20c57ae3

+ 19 - 19
app/src/main/res/layout-land/activity_login.xml

@@ -13,12 +13,12 @@
         <FrameLayout
             android:id="@+id/header_layout"
             android:layout_width="match_parent"
-            android:layout_height="35dp"
-            android:paddingHorizontal="5dp">
+            android:layout_height="@dimen/header_height"
+            android:paddingHorizontal="@dimen/header_padding">
 
             <ImageView
-                android:layout_width="97dp"
-                android:layout_height="17.5dp"
+                android:layout_width="@dimen/header_logo_width"
+                android:layout_height="@dimen/header_logo_height"
                 android:layout_gravity="center_vertical"
                 android:src="@mipmap/icon_logo" />
 
@@ -30,13 +30,13 @@
                 android:format24Hour="yyyy-MM-dd HH:mm:ss"
                 android:gravity="center_vertical"
                 android:textColor="@color/white"
-                android:textSize="10sp" />
+                android:textSize="@dimen/header_time_text_size" />
         </FrameLayout>
 
         <View
             android:id="@+id/header_line"
             android:layout_width="match_parent"
-            android:layout_height="1.5dp"
+            android:layout_height="@dimen/line_height"
             android:layout_below="@+id/header_layout"
             android:background="@color/white30" />
 
@@ -52,10 +52,10 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="right"
-                android:layout_marginTop="5dp"
-                android:layout_marginRight="5dp"
+                android:layout_marginTop="@dimen/login_version_margin"
+                android:layout_marginRight="@dimen/login_version_margin"
                 android:textColor="@color/white"
-                android:textSize="7sp"
+                android:textSize="@dimen/login_version_text_size"
                 tools:text="v1.0" />
 
             <com.grkj.ui_base.widget.ShadowTextView
@@ -63,10 +63,10 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_horizontal"
-                android:layout_marginTop="10dp"
+                android:layout_marginTop="@dimen/login_main_title_margin_top"
                 android:text="@string/loto"
                 android:textColor="@color/white"
-                android:textSize="30sp"
+                android:textSize="@dimen/login_main_title_text_size"
                 android:textStyle="bold" />
 
             <com.grkj.ui_base.widget.ShadowTextView
@@ -74,10 +74,10 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_horizontal"
-                android:layout_marginTop="10dp"
+                android:layout_marginTop="@dimen/login_sub_title_margin_top"
                 android:text="@string/loto_en"
                 android:textColor="@color/white"
-                android:textSize="12.5sp"
+                android:textSize="@dimen/login_sub_title_text_size"
                 android:textStyle="bold" />
 
             <androidx.recyclerview.widget.RecyclerView
@@ -85,7 +85,7 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_horizontal"
-                android:layout_marginVertical="20dp" />
+                android:layout_marginVertical="@dimen/login_menu_margin" />
 
             <LinearLayout
                 android:layout_width="wrap_content"
@@ -97,8 +97,8 @@
                 android:showDividers="middle">
 
                 <View
-                    android:layout_width="10dp"
-                    android:layout_height="10dp"
+                    android:layout_width="@dimen/login_circle_view_size"
+                    android:layout_height="@dimen/login_circle_view_size"
                     android:background="@drawable/login_tip_circle" />
 
                 <TextView
@@ -109,7 +109,7 @@
                     android:gravity="center_horizontal"
                     android:text="@string/login_tip"
                     android:textColor="@color/white"
-                    android:textSize="12.5sp" />
+                    android:textSize="@dimen/login_tip_text_size" />
             </LinearLayout>
         </LinearLayout>
 
@@ -119,10 +119,10 @@
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_alignParentBottom="true"
-            android:layout_marginBottom="10dp"
+            android:layout_marginBottom="@dimen/login_tec_support_margin_bottom"
             android:gravity="center_horizontal"
             android:text="@string/tec_support"
             android:textColor="@color/white"
-            android:textSize="9sp" />
+            android:textSize="@dimen/login_tec_support_text_size" />
     </RelativeLayout>
 </layout>

+ 16 - 15
app/src/main/res/layout-land/activity_main.xml

@@ -13,13 +13,13 @@
         <FrameLayout
             android:id="@+id/header_layout"
             android:layout_width="match_parent"
-            android:layout_height="35dp"
+            android:layout_height="@dimen/header_height"
             android:layout_toRightOf="@+id/bottom_nav"
             android:paddingHorizontal="5dp">
 
             <ImageView
-                android:layout_width="97dp"
-                android:layout_height="17.5dp"
+                android:layout_width="@dimen/header_logo_width"
+                android:layout_height="@dimen/header_logo_height"
                 android:layout_gravity="center_vertical"
                 android:src="@mipmap/icon_logo" />
 
@@ -35,31 +35,31 @@
                     android:format12Hour="yyyy-MM-dd HH:mm:ss"
                     android:format24Hour="yyyy-MM-dd HH:mm:ss"
                     android:gravity="center_vertical"
-                    android:paddingHorizontal="5dp"
+                    android:paddingHorizontal="@dimen/header_time_padding"
                     android:textColor="@color/white"
-                    android:textSize="10sp" />
+                    android:textSize="@dimen/header_time_text_size" />
 
                 <ImageView
-                    android:layout_width="12.5dp"
-                    android:layout_height="12.5dp"
+                    android:layout_width="@dimen/home_user_icon_size"
+                    android:layout_height="@dimen/home_user_icon_size"
                     android:layout_gravity="center_vertical"
-                    android:layout_marginLeft="1.5dp"
+                    android:layout_marginLeft="@dimen/home_user_icon_margin"
                     android:src="@mipmap/icon_avatar" />
 
                 <TextView
                     android:id="@+id/nickname"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:layout_marginLeft="5dp"
+                    android:layout_marginLeft="@dimen/home_nickname_margin"
                     android:textColor="@color/white"
-                    android:textSize="10sp" />
+                    android:textSize="@dimen/home_nickname_text_size" />
             </LinearLayout>
         </FrameLayout>
 
         <View
             android:id="@+id/header_line"
             android:layout_width="match_parent"
-            android:layout_height="1.5dp"
+            android:layout_height="@dimen/line_height"
             android:layout_below="@+id/header_layout"
             android:layout_toRightOf="@+id/bottom_nav"
             android:background="@color/white30" />
@@ -76,14 +76,15 @@
 
         <com.google.android.material.bottomnavigation.BottomNavigationView
             android:id="@+id/bottom_nav"
-            android:layout_width="45dp"
+            android:layout_width="@dimen/home_bottom_nav_width"
             android:layout_height="match_parent"
             android:background="@color/white80"
-            android:textSize="10sp"
+            android:textSize="@dimen/home_bottom_nav_text_size"
             app:itemBackground="@color/white80"
-            app:itemIconSize="20dp"
+            app:itemIconSize="@dimen/home_bottom_nav_icon_size"
             app:itemIconTint="@color/nav_item_color"
             app:itemTextColor="@color/nav_item_color"
-            app:labelVisibilityMode="labeled" />
+            app:labelVisibilityMode="labeled"
+            tools:ignore="SmallSp" />
     </RelativeLayout>
 </layout>

+ 19 - 19
app/src/main/res/layout/activity_login.xml

@@ -13,12 +13,12 @@
         <FrameLayout
             android:id="@+id/header_layout"
             android:layout_width="match_parent"
-            android:layout_height="70dp"
-            android:paddingHorizontal="10dp">
+            android:layout_height="@dimen/header_height"
+            android:paddingHorizontal="@dimen/header_padding">
 
             <ImageView
-                android:layout_width="194dp"
-                android:layout_height="35dp"
+                android:layout_width="@dimen/header_logo_width"
+                android:layout_height="@dimen/header_logo_height"
                 android:layout_gravity="center_vertical"
                 android:src="@mipmap/icon_logo" />
 
@@ -30,13 +30,13 @@
                 android:format24Hour="yyyy-MM-dd HH:mm:ss"
                 android:gravity="center_vertical"
                 android:textColor="@color/white"
-                android:textSize="20sp" />
+                android:textSize="@dimen/header_time_text_size" />
         </FrameLayout>
 
         <View
             android:id="@+id/header_line"
             android:layout_width="match_parent"
-            android:layout_height="3dp"
+            android:layout_height="@dimen/line_height"
             android:layout_below="@+id/header_layout"
             android:background="@color/white30" />
 
@@ -52,10 +52,10 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="right"
-                android:layout_marginTop="10dp"
-                android:layout_marginRight="10dp"
+                android:layout_marginTop="@dimen/login_version_margin"
+                android:layout_marginRight="@dimen/login_version_margin"
                 android:textColor="@color/white"
-                android:textSize="14sp"
+                android:textSize="@dimen/login_version_text_size"
                 tools:text="v1.0" />
 
             <com.grkj.ui_base.widget.ShadowTextView
@@ -63,10 +63,10 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_horizontal"
-                android:layout_marginTop="20dp"
+                android:layout_marginTop="@dimen/login_main_title_margin_top"
                 android:text="@string/loto"
                 android:textColor="@color/white"
-                android:textSize="60sp"
+                android:textSize="@dimen/login_main_title_text_size"
                 android:textStyle="bold" />
 
             <com.grkj.ui_base.widget.ShadowTextView
@@ -74,10 +74,10 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_horizontal"
-                android:layout_marginTop="20dp"
+                android:layout_marginTop="@dimen/login_sub_title_margin_top"
                 android:text="@string/loto_en"
                 android:textColor="@color/white"
-                android:textSize="25sp"
+                android:textSize="@dimen/login_sub_title_text_size"
                 android:textStyle="bold" />
 
             <androidx.recyclerview.widget.RecyclerView
@@ -85,7 +85,7 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="center_horizontal"
-                android:layout_marginVertical="66dp" />
+                android:layout_marginVertical="@dimen/login_menu_margin" />
 
             <LinearLayout
                 android:layout_width="wrap_content"
@@ -97,8 +97,8 @@
                 android:showDividers="middle">
 
                 <View
-                    android:layout_width="20dp"
-                    android:layout_height="20dp"
+                    android:layout_width="@dimen/login_circle_view_size"
+                    android:layout_height="@dimen/login_circle_view_size"
                     android:background="@drawable/login_tip_circle" />
 
                 <TextView
@@ -109,7 +109,7 @@
                     android:gravity="center_horizontal"
                     android:text="@string/login_tip"
                     android:textColor="@color/white"
-                    android:textSize="25sp" />
+                    android:textSize="@dimen/login_tip_text_size" />
             </LinearLayout>
         </LinearLayout>
 
@@ -119,10 +119,10 @@
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_alignParentBottom="true"
-            android:layout_marginBottom="10dp"
+            android:layout_marginBottom="@dimen/login_tec_support_margin_bottom"
             android:gravity="center_horizontal"
             android:text="@string/tec_support"
             android:textColor="@color/white"
-            android:textSize="18sp" />
+            android:textSize="@dimen/login_tec_support_text_size" />
     </RelativeLayout>
 </layout>

+ 15 - 15
app/src/main/res/layout/activity_main.xml

@@ -13,12 +13,12 @@
         <FrameLayout
             android:id="@+id/header_layout"
             android:layout_width="match_parent"
-            android:layout_height="70dp"
-            android:paddingHorizontal="10dp">
+            android:layout_height="@dimen/header_height"
+            android:paddingHorizontal="@dimen/header_padding">
 
             <ImageView
-                android:layout_width="194dp"
-                android:layout_height="35dp"
+                android:layout_width="@dimen/header_logo_width"
+                android:layout_height="@dimen/header_logo_height"
                 android:layout_gravity="center_vertical"
                 android:src="@mipmap/icon_logo" />
 
@@ -34,24 +34,24 @@
                     android:format12Hour="yyyy-MM-dd HH:mm:ss"
                     android:format24Hour="yyyy-MM-dd HH:mm:ss"
                     android:gravity="center_vertical"
-                    android:paddingHorizontal="5dp"
+                    android:paddingHorizontal="@dimen/header_time_padding"
                     android:textColor="@color/white"
-                    android:textSize="20sp" />
+                    android:textSize="@dimen/header_time_text_size" />
 
                 <ImageView
-                    android:layout_width="25dp"
-                    android:layout_height="25dp"
+                    android:layout_width="@dimen/home_user_icon_size"
+                    android:layout_height="@dimen/home_user_icon_size"
                     android:layout_gravity="center_vertical"
-                    android:layout_marginLeft="3dp"
+                    android:layout_marginLeft="@dimen/home_user_icon_margin"
                     android:src="@mipmap/icon_avatar" />
 
                 <TextView
                     android:id="@+id/nickname"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:layout_marginLeft="10dp"
+                    android:layout_marginLeft="@dimen/home_nickname_margin"
                     android:textColor="@color/white"
-                    android:textSize="20sp" />
+                    android:textSize="@dimen/home_nickname_text_size" />
             </LinearLayout>
 
 
@@ -60,7 +60,7 @@
         <View
             android:id="@+id/header_line"
             android:layout_width="match_parent"
-            android:layout_height="3dp"
+            android:layout_height="@dimen/line_height"
             android:layout_below="@+id/header_layout"
             android:background="@color/white30" />
 
@@ -77,13 +77,13 @@
         <com.google.android.material.bottomnavigation.BottomNavigationView
             android:id="@+id/bottom_nav"
             android:layout_width="match_parent"
-            android:layout_height="90dp"
+            android:layout_height="@dimen/home_bottom_nav_height"
             android:layout_alignParentBottom="true"
             android:layout_gravity="bottom"
             android:background="@color/white"
-            android:textSize="20sp"
+            android:textSize="@dimen/home_bottom_nav_text_size"
             app:itemBackground="@color/white"
-            app:itemIconSize="40dp"
+            app:itemIconSize="@dimen/home_bottom_nav_icon_size"
             app:itemIconTint="@color/nav_item_color"
             app:itemTextColor="@color/nav_item_color"
             app:labelVisibilityMode="labeled" />

+ 26 - 26
app/src/main/res/layout/dialog_add_role.xml

@@ -2,8 +2,8 @@
 <layout xmlns:android="http://schemas.android.com/apk/res/android">
 
     <LinearLayout
-        android:layout_width="400dp"
-        android:layout_height="600dp"
+        android:layout_width="@dimen/dialog_add_role_root_width"
+        android:layout_height="@dimen/dialog_add_role_root_height"
         android:background="@drawable/common_card_bg"
         android:orientation="vertical">
 
@@ -13,8 +13,8 @@
             android:layout_height="wrap_content"
             android:gravity="center_vertical"
             android:orientation="horizontal"
-            android:paddingHorizontal="10dp"
-            android:paddingVertical="5dp">
+            android:paddingHorizontal="@dimen/title_normal_padding_horizontal"
+            android:paddingVertical="@dimen/title_normal_padding_vertical">
 
             <TextView
                 android:layout_width="match_parent"
@@ -22,19 +22,19 @@
                 android:layout_weight="1"
                 android:text="@string/user_manage_filter_title"
                 android:textColor="@color/black"
-                android:textSize="20sp" />
+                android:textSize="@dimen/title_normal_text_size" />
 
             <ImageView
                 android:id="@+id/close_iv"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:paddingHorizontal="10dp"
+                android:paddingHorizontal="@dimen/title_normal_padding_horizontal"
                 android:src="@drawable/icon_close" />
         </LinearLayout>
 
         <View
             android:layout_width="match_parent"
-            android:layout_height="1dp"
+            android:layout_height="@dimen/dialog_line_height"
             android:background="@color/black" />
 
         <LinearLayout
@@ -46,17 +46,17 @@
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginTop="20dp"
+                android:layout_marginTop="@dimen/dialog_normal_margin_top"
                 android:gravity="center_vertical"
                 android:orientation="horizontal"
-                android:paddingHorizontal="16dp">
+                android:paddingHorizontal="@dimen/dialog_content_normal_padding_horzontal">
 
                 <TextView
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:text="@string/role_manage_role_name"
                     android:textColor="@color/black"
-                    android:textSize="18sp" />
+                    android:textSize="@dimen/normal_text_size" />
 
                 <EditText
                     android:id="@+id/role_name_et"
@@ -66,27 +66,27 @@
                     android:background="@drawable/bg_common_input"
                     android:hint="@string/please_input_role_name"
                     android:maxLines="1"
-                    android:paddingHorizontal="10dp"
-                    android:paddingVertical="2dp"
+                    android:paddingHorizontal="@dimen/normal_input_padding_horizontal"
+                    android:paddingVertical="@dimen/normal_input_padding_vertical"
                     android:singleLine="true"
                     android:textColor="@color/black"
-                    android:textSize="18sp" />
+                    android:textSize="@dimen/normal_text_size" />
             </LinearLayout>
 
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginTop="20dp"
+                android:layout_marginTop="@dimen/dialog_normal_margin_top"
                 android:gravity="center_vertical"
                 android:orientation="horizontal"
-                android:paddingHorizontal="16dp">
+                android:paddingHorizontal="@dimen/dialog_content_normal_padding_horzontal">
 
                 <TextView
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:text="@string/role_manage_permission_string"
                     android:textColor="@color/black"
-                    android:textSize="18sp" />
+                    android:textSize="@dimen/normal_text_size" />
 
                 <EditText
                     android:id="@+id/role_key_et"
@@ -96,27 +96,27 @@
                     android:background="@drawable/bg_common_input"
                     android:hint="@string/please_input_permission_characters"
                     android:maxLines="1"
-                    android:paddingHorizontal="10dp"
-                    android:paddingVertical="2dp"
+                    android:paddingHorizontal="@dimen/normal_input_padding_horizontal"
+                    android:paddingVertical="@dimen/normal_input_padding_vertical"
                     android:singleLine="true"
                     android:textColor="@color/black"
-                    android:textSize="18sp" />
+                    android:textSize="@dimen/normal_text_size" />
             </LinearLayout>
 
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginTop="20dp"
+                android:layout_marginTop="@dimen/dialog_normal_margin_top"
                 android:gravity="center_vertical"
                 android:orientation="horizontal"
-                android:paddingHorizontal="56dp">
+                android:paddingHorizontal="@dimen/normal_radio_root_layout_padding">
 
                 <TextView
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:text="@string/manage_filter_status"
                     android:textColor="@color/black"
-                    android:textSize="18sp" />
+                    android:textSize="@dimen/normal_text_size" />
 
                 <RadioGroup
                     android:id="@+id/status_rg"
@@ -128,16 +128,16 @@
                         android:id="@+id/activate_rb"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
-                        android:layout_marginLeft="10dp"
-                        android:textSize="18sp"
+                        android:layout_marginLeft="@dimen/normal_margin_left"
+                        android:textSize="@dimen/normal_text_size"
                         android:text="@string/user_manage_filter_activate" />
 
                     <RadioButton
                         android:id="@+id/deactivate_rb"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
-                        android:layout_marginLeft="10dp"
-                        android:textSize="18sp"
+                        android:layout_marginLeft="@dimen/normal_margin_left"
+                        android:textSize="@dimen/normal_text_size"
                         android:text="@string/user_manage_filter_deactivate" />
                 </RadioGroup>
             </LinearLayout>

+ 4 - 0
app/src/main/res/values-land/dimens.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <dimen name="header_height">70dp</dimen>
+</resources>

+ 42 - 0
app/src/main/res/values/dimens.xml

@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <dimen name="header_height">70dp</dimen>
+    <dimen name="header_padding">10dp</dimen>
+    <dimen name="header_logo_width">194dp</dimen>
+    <dimen name="header_logo_height">35dp</dimen>
+    <dimen name="header_time_text_size">20sp</dimen>
+    <dimen name="line_height">3dp</dimen>
+    <dimen name="login_version_margin">10dp</dimen>
+    <dimen name="login_version_text_size">14sp</dimen>
+    <dimen name="login_main_title_text_size">60sp</dimen>
+    <dimen name="login_main_title_margin_top">20dp</dimen>
+    <dimen name="login_sub_title_margin_top">20dp</dimen>
+    <dimen name="login_sub_title_text_size">25sp</dimen>
+    <dimen name="login_menu_margin">66dp</dimen>
+    <dimen name="login_circle_view_size">20dp</dimen>
+    <dimen name="login_tip_text_size">25sp</dimen>
+    <dimen name="login_tec_support_text_size">18sp</dimen>
+    <dimen name="login_tec_support_margin_bottom">10dp</dimen>
+    <dimen name="header_time_padding">5dp</dimen>
+    <dimen name="home_user_icon_size">25dp</dimen>
+    <dimen name="home_user_icon_margin">3dp</dimen>
+    <dimen name="home_nickname_margin">10dp</dimen>
+    <dimen name="home_nickname_text_size">20sp</dimen>
+    <dimen name="home_bottom_nav_height">90dp</dimen>
+    <dimen name="home_bottom_nav_text_size">20sp</dimen>
+    <dimen name="home_bottom_nav_icon_size">40dp</dimen>
+    <dimen name="home_bottom_nav_width">45dp</dimen>
+    <dimen name="dialog_add_role_root_width">400dp</dimen>
+    <dimen name="dialog_add_role_root_height">600dp</dimen>
+    <dimen name="title_normal_padding_horizontal">10dp</dimen>
+    <dimen name="title_normal_padding_vertical">5dp</dimen>
+    <dimen name="title_normal_text_size">20sp</dimen>
+    <dimen name="dialog_line_height">1dp</dimen>
+    <dimen name="dialog_normal_margin_top">20dp</dimen>
+    <dimen name="dialog_content_normal_padding_horzontal">16dp</dimen>
+    <dimen name="normal_text_size">18sp</dimen>
+    <dimen name="normal_input_padding_horizontal">10dp</dimen>
+    <dimen name="normal_input_padding_vertical">2dp</dimen>
+    <dimen name="normal_radio_root_layout_padding">56dp</dimen>
+    <dimen name="normal_margin_left">10dp</dimen>
+</resources>