1
0
Эх сурвалжийг харах

0.0.49.beta9
- 菜单布局结构优化;

0.0.49.beta8
- 对话框内的 dialogView 引用进行了处理,以及 PopTip 的 baseView,减少在低版本安卓系统上出现内存泄漏的可能性
- FullScreenDialog 新增了方法 hideActivityContentView(boolean) 用于设置是否在显示 FullScreenDialog 时不对 activity 的界面内容进行渲染,这将提升一定的性能,此方法只可以在使用 build 方法构建且在执行show方法之前使用,但这将引发一些问题,例如输入法弹出时 FullScreenDialog 无法上浮等;
- 其他问题修复;

0.0.49.beta6
- 对 BottomMenu 的 setOkButton、setCancelButton、setOtherButton 提供了单独的 OnBottomMenuButtonClickListener 参数接口,可直接提供 BottomMenu 参数的 onClick 回调事件;
- BottomDialog/BottomMenu 新增 set/get OkTextInfo 和 OtherTextInfo 方法;
- 修复 DialogXBaseRelativeLayout 可能存在的嵌套循环调用 requestFocus() 方法的问题;
- 修复关于 WaitDialog 设置背景颜色不生效的问题;

0.0.49.beta5 ready
- ActivityScreenShotImageView 增加静态方法 useHardwareRenderingMode,开启可使用硬件加速渲染模式;
- 修复部分系统下 ActivityScreenShotImageView 在执行回收时触发的“Software rendering doesn't support hardware bitmaps.”异常;
- 其他问题修复;

0.0.49.beta4 ready
- 修复部分系统下 BlurRelativeLayout 或 BlurRelativeLayout 在执行回收时触发的“Calling RS with no Context active.”异常;
- ActivityScreenShotImageView 截图方案更新;

0.0.49.beta4 ready
- 修复在部分设备上由 DialogXBaseRelativeLayout 引发的 StackOverflowError,此问题猜测跟特定版本系统固件存在问题有关;

0.0.49.beta3
- 修复 ActivityScreenShotImageView 可能引发的“Software rendering doesn’t support hardware bitmaps” 异常;
- 修复 BottomDialog/FullScreenDialog 的滑动事件在内部存在 ScrollController 时,若触摸位置处于 ScrollController 布局外无法滑动对话框的问题;

0.0.49.beta2
- InputInfo新增方法:`getInputFilters()`、`setInputFilters(InputFilter[] inputFilters)`、`addInputFilter(InputFilter inputFilter)` 和 `removeInputFilter(InputFilter inputFilter)`(issues:332);
- 尝试性修复 DialogFragment 模式实现下的 WaitDialog 内存泄漏问题(issues:334);
- 修复关于DialogFragmentImpl引发的空指针问题此问题(issues:335);

0.0.49.beta1
- 修复 BlurRelativeLayout 和 BlurLinearLayout 在 iOS 主题下使用 DialogFragment 模式时存在的渲染宽度和高度 <=0 导致的异常(issues:324);
- 修复 IOS 主题下可能存在的 `RSInvalidStateException: Calling RS with no Context active` 异常问题(issues:327);
- 修复可能存在的高频启关对话框过程中,因UI未完成构建被关闭引发的空指针异常(issues:331);

Kongzue 1 жил өмнө
parent
commit
c67d3b39df
27 өөрчлөгдсөн 660 нэмэгдсэн , 792 устгасан
  1. 1 1
      DialogX/src/main/java/com/kongzue/dialogx/dialogs/BottomDialog.java
  2. 1 1
      DialogX/src/main/java/com/kongzue/dialogx/dialogs/BottomMenu.java
  3. 38 44
      DialogX/src/main/res/layout/item_dialogx_material_bottom_menu_normal_text.xml
  4. 28 34
      DialogX/src/main/res/layout/item_dialogx_material_context_menu_normal_text.xml
  5. 1 1
      DialogX/src/main/res/layout/layout_dialogx_bottom_material.xml
  6. 1 1
      DialogX/src/main/res/layout/layout_dialogx_bottom_material_dark.xml
  7. 1 0
      DialogXIOSStyle/build.gradle
  8. 32 39
      DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_bottom_dark.xml
  9. 31 39
      DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_bottom_light.xml
  10. 31 39
      DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_center_dark.xml
  11. 31 39
      DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_center_light.xml
  12. 31 39
      DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_top_dark.xml
  13. 31 39
      DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_top_light.xml
  14. 21 26
      DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_popmenu_dark.xml
  15. 21 27
      DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_popmenu_light.xml
  16. 32 39
      DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_bottom_menu_normal_text.xml
  17. 31 39
      DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_bottom_menu_normal_text_dark.xml
  18. 20 26
      DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_popmenu_dark.xml
  19. 20 26
      DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_popmenu_light.xml
  20. 44 49
      DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_bottom_dark.xml
  21. 44 49
      DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_bottom_light.xml
  22. 37 42
      DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_center_dark.xml
  23. 37 42
      DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_center_light.xml
  24. 37 42
      DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_top_dark.xml
  25. 37 42
      DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_top_light.xml
  26. 20 26
      DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_popmenu.xml
  27. 1 1
      gradle.properties

+ 1 - 1
DialogX/src/main/java/com/kongzue/dialogx/dialogs/BottomDialog.java

@@ -259,7 +259,7 @@ public class BottomDialog extends BaseDialog implements DialogXBaseBottomDialog
         public LinearLayout boxContent;
         public TextView txtDialogTip;
         public View imgSplit;
-        public RelativeLayout boxList;
+        public ViewGroup boxList;
         public RelativeLayout boxCustom;
         public ViewGroup boxCancel;
         public ImageView splitSelectPositive;

+ 1 - 1
DialogX/src/main/java/com/kongzue/dialogx/dialogs/BottomMenu.java

@@ -601,7 +601,7 @@ public class BottomMenu extends BottomDialog {
                 }
             }
 
-            RelativeLayout.LayoutParams listViewLp = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
+            ViewGroup.LayoutParams listViewLp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
             getDialogImpl().boxList.addView(listView, listViewLp);
 
             refreshUI();

+ 38 - 44
DialogX/src/main/res/layout/item_dialogx_material_bottom_menu_normal_text.xml

@@ -1,50 +1,44 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
+    android:layout_height="55dp"
+    android:gravity="center_vertical"
+    android:paddingLeft="20dp"
+    android:paddingRight="20dp">
 
-    <LinearLayout
-        android:layout_width="match_parent"
-        android:layout_height="55dp"
-        android:gravity="center_vertical"
-        android:paddingLeft="20dp"
-        android:paddingRight="20dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
 
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_material_item_selection" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_material_item_selection" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:gravity="left|center_vertical"
-            android:maxLines="1"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp" />
-
-        <Space
-            android:id="@+id/space_dialogx_right_padding"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginLeft="8dp"
-            android:visibility="gone" />
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
+        android:layout_width="match_parent"
+        android:layout_height="55dp"
+        android:layout_weight="1"
+        android:gravity="left|center_vertical"
+        android:maxLines="1"
+        android:text=""
+        android:textColor="@color/black90"
+        android:textSize="16dp" />
 
-    </LinearLayout>
+    <Space
+        android:id="@+id/space_dialogx_right_padding"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginLeft="8dp"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</LinearLayout>

+ 28 - 34
DialogX/src/main/res/layout/item_dialogx_material_context_menu_normal_text.xml

@@ -1,40 +1,34 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/box_item"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
+    android:layout_height="48dp"
+    android:gravity="center_vertical"
+    android:paddingLeft="15dp"
+    android:paddingRight="15dp">
 
-    <LinearLayout
-        android:id="@+id/box_item"
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginRight="8dp"
+        android:padding="5dp" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="48dp"
-        android:gravity="center_vertical"
-        android:paddingLeft="15dp"
-        android:paddingRight="15dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginRight="8dp"
-            android:padding="5dp" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:gravity="left|center_vertical"
-            android:maxLines="1"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp" />
-
-        <Space
-            android:id="@+id/space_dialogx_right_padding"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginLeft="8dp"
-            android:visibility="gone" />
+        android:layout_weight="1"
+        android:gravity="left|center_vertical"
+        android:maxLines="1"
+        android:text=""
+        android:textColor="@color/black90"
+        android:textSize="16dp" />
 
-    </LinearLayout>
+    <Space
+        android:id="@+id/space_dialogx_right_padding"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginLeft="8dp"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</LinearLayout>

+ 1 - 1
DialogX/src/main/res/layout/layout_dialogx_bottom_material.xml

@@ -80,7 +80,7 @@
                             android:layout_width="match_parent"
                             android:layout_height="wrap_content" />
 
-                        <RelativeLayout
+                        <FrameLayout
                             android:id="@+id/box_list"
                             android:layout_width="match_parent"
                             android:layout_height="wrap_content" />

+ 1 - 1
DialogX/src/main/res/layout/layout_dialogx_bottom_material_dark.xml

@@ -80,7 +80,7 @@
                             android:layout_width="match_parent"
                             android:layout_height="wrap_content" />
 
-                        <RelativeLayout
+                        <FrameLayout
                             android:id="@+id/box_list"
                             android:layout_width="match_parent"
                             android:layout_height="wrap_content" />

+ 1 - 0
DialogXIOSStyle/build.gradle

@@ -28,4 +28,5 @@ dependencies {
     implementation fileTree(dir: "libs", include: ["*.jar"])
     implementation project(path: ':DialogX')
     compileOnly project(path: ':DialogXInterface')
+    compileOnly 'androidx.constraintlayout:constraintlayout:2.0.4+'
 }

+ 32 - 39
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_bottom_dark.xml

@@ -1,46 +1,39 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<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="wrap_content"
     android:background="@drawable/button_dialogx_ios_bottom_night">
 
-    <RelativeLayout
-        android:layout_width="match_parent"
-        android:layout_height="55dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="15dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:gravity="center"
-            android:paddingLeft="20dp"
-            android:paddingRight="20dp"
-            android:singleLine="true"
-            android:text="asdadasda"
-            android:textColor="@color/dialogxIOSBlue"
-            android:textSize="19dp" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_alignParentRight="true"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="10dp"
-            android:padding="9dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
-            android:visibility="gone" />
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
+        android:layout_width="match_parent"
+        android:layout_height="55dp"
+        android:gravity="center"
+        android:paddingLeft="20dp"
+        android:paddingRight="20dp"
+        android:singleLine="true"
+        android:text=""
+        android:textColor="@color/dialogxIOSBlue"
+        android:textSize="19dp" />
 
-    </RelativeLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical|right"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="10dp"
+        android:padding="9dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</FrameLayout>

+ 31 - 39
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_bottom_light.xml

@@ -1,46 +1,38 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/button_dialogx_ios_bottom_light">
 
-    <RelativeLayout
-        android:layout_width="match_parent"
-        android:layout_height="55dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="15dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:gravity="center"
-            android:paddingLeft="20dp"
-            android:paddingRight="20dp"
-            android:singleLine="true"
-            android:text="asdadasda"
-            android:textColor="@color/dialogxIOSBlue"
-            android:textSize="19dp" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_alignParentRight="true"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="10dp"
-            android:padding="9dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
-            android:visibility="gone" />
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
+        android:layout_width="match_parent"
+        android:layout_height="55dp"
+        android:gravity="center"
+        android:paddingLeft="20dp"
+        android:paddingRight="20dp"
+        android:singleLine="true"
+        android:text=""
+        android:textColor="@color/dialogxIOSBlue"
+        android:textSize="19dp" />
 
-    </RelativeLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical|right"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="10dp"
+        android:padding="9dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</FrameLayout>

+ 31 - 39
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_center_dark.xml

@@ -1,46 +1,38 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/button_dialogx_ios_center_night">
 
-    <RelativeLayout
-        android:layout_width="match_parent"
-        android:layout_height="55dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="15dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:gravity="center"
-            android:paddingLeft="20dp"
-            android:paddingRight="20dp"
-            android:singleLine="true"
-            android:text="asdadasda"
-            android:textColor="@color/dialogxIOSBlue"
-            android:textSize="19dp" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_alignParentRight="true"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="10dp"
-            android:padding="9dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
-            android:visibility="gone" />
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
+        android:layout_width="match_parent"
+        android:layout_height="55dp"
+        android:gravity="center"
+        android:paddingLeft="20dp"
+        android:paddingRight="20dp"
+        android:singleLine="true"
+        android:text=""
+        android:textColor="@color/dialogxIOSBlue"
+        android:textSize="19dp" />
 
-    </RelativeLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical|right"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="10dp"
+        android:padding="9dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</FrameLayout>

+ 31 - 39
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_center_light.xml

@@ -1,46 +1,38 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/button_dialogx_ios_center_light">
 
-    <RelativeLayout
-        android:layout_width="match_parent"
-        android:layout_height="55dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="15dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:gravity="center"
-            android:paddingLeft="20dp"
-            android:paddingRight="20dp"
-            android:singleLine="true"
-            android:text="asdadasda"
-            android:textColor="@color/dialogxIOSBlue"
-            android:textSize="19dp" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_alignParentRight="true"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="10dp"
-            android:padding="9dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
-            android:visibility="gone" />
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
+        android:layout_width="match_parent"
+        android:layout_height="55dp"
+        android:gravity="center"
+        android:paddingLeft="20dp"
+        android:paddingRight="20dp"
+        android:singleLine="true"
+        android:text=""
+        android:textColor="@color/dialogxIOSBlue"
+        android:textSize="19dp" />
 
-    </RelativeLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical|right"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="10dp"
+        android:padding="9dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</FrameLayout>

+ 31 - 39
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_top_dark.xml

@@ -1,46 +1,38 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/button_dialogx_ios_top_night">
 
-    <RelativeLayout
-        android:layout_width="match_parent"
-        android:layout_height="55dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="15dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:gravity="center"
-            android:paddingLeft="20dp"
-            android:paddingRight="20dp"
-            android:singleLine="true"
-            android:text="asdadasda"
-            android:textColor="@color/dialogxIOSBlue"
-            android:textSize="19dp" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_alignParentRight="true"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="10dp"
-            android:padding="9dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
-            android:visibility="gone" />
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
+        android:layout_width="match_parent"
+        android:layout_height="55dp"
+        android:gravity="center"
+        android:paddingLeft="20dp"
+        android:paddingRight="20dp"
+        android:singleLine="true"
+        android:text=""
+        android:textColor="@color/dialogxIOSBlue"
+        android:textSize="19dp" />
 
-    </RelativeLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical|right"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="10dp"
+        android:padding="9dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</FrameLayout>

+ 31 - 39
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_bottom_menu_top_light.xml

@@ -1,46 +1,38 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/button_dialogx_ios_top_light">
 
-    <RelativeLayout
-        android:layout_width="match_parent"
-        android:layout_height="55dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="15dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="15dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:gravity="center"
-            android:paddingLeft="20dp"
-            android:paddingRight="20dp"
-            android:singleLine="true"
-            android:text="asdadasda"
-            android:textColor="@color/dialogxIOSBlue"
-            android:textSize="19dp" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_alignParentRight="true"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="10dp"
-            android:padding="9dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
-            android:visibility="gone" />
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
+        android:layout_width="match_parent"
+        android:layout_height="55dp"
+        android:gravity="center"
+        android:paddingLeft="20dp"
+        android:paddingRight="20dp"
+        android:singleLine="true"
+        android:text=""
+        android:textColor="@color/dialogxIOSBlue"
+        android:textSize="19dp" />
 
-    </RelativeLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical|right"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="10dp"
+        android:padding="9dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_ios_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</FrameLayout>

+ 21 - 26
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_popmenu_dark.xml

@@ -1,32 +1,27 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
+    android:layout_height="43dp"
+    android:background="@drawable/button_dialogx_ios_top_night"
+    android:gravity="center_vertical"
+    android:paddingLeft="18dp"
+    android:paddingRight="8dp">
 
-    <LinearLayout
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="43dp"
-        android:gravity="center_vertical"
-        android:paddingLeft="18dp"
-        android:paddingRight="8dp">
+        android:layout_weight="1"
+        android:gravity="left|center_vertical"
+        android:maxLines="1"
+        android:text=""
+        android:textColor="@color/black90"
+        android:textSize="16dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:gravity="left|center_vertical"
-            android:maxLines="1"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginLeft="8dp"
+        android:padding="7dp" />
 
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginLeft="8dp"
-            android:padding="7dp" />
-
-    </LinearLayout>
-
-</RelativeLayout>
+</LinearLayout>

+ 21 - 27
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_popmenu_light.xml

@@ -1,33 +1,27 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_ios_top_light">
+    android:layout_height="43dp"
+    android:gravity="center_vertical"
+    android:background="@drawable/button_dialogx_ios_top_light"
+    android:paddingLeft="18dp"
+    android:paddingRight="8dp">
 
-    <LinearLayout
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="43dp"
-        android:gravity="center_vertical"
-        android:paddingLeft="18dp"
-        android:paddingRight="8dp">
+        android:layout_weight="1"
+        android:gravity="left|center_vertical"
+        android:maxLines="1"
+        android:text=""
+        android:textColor="@color/black90"
+        android:textSize="16dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:gravity="left|center_vertical"
-            android:maxLines="1"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginLeft="8dp"
+        android:padding="7dp" />
 
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginLeft="8dp"
-            android:padding="7dp" />
-
-    </LinearLayout>
-
-</RelativeLayout>
+</LinearLayout>

+ 32 - 39
DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_bottom_menu_normal_text.xml

@@ -1,45 +1,38 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_kongzue_menu_light">
+    android:layout_height="50dp"
+    android:background="@drawable/button_dialogx_kongzue_menu_light"
+    android:paddingLeft="20dp"
+    android:paddingRight="20dp">
 
-    <RelativeLayout
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="50dp"
-        android:paddingLeft="20dp"
-        android:paddingRight="20dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:gravity="center"
-            android:singleLine="true"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_alignParentRight="true"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="-10dp"
-            android:padding="9dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_kongzue_item_selection"/>
+        android:gravity="center"
+        android:singleLine="true"
+        android:text=""
+        android:textColor="@color/black90"
+        android:textSize="16dp" />
 
-    </RelativeLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical|right"
+        android:visibility="gone"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="-10dp"
+        android:padding="9dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_kongzue_item_selection"/>
 
-</RelativeLayout>
+</FrameLayout>

+ 31 - 39
DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_bottom_menu_normal_text_dark.xml

@@ -1,45 +1,37 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_kongzue_menu_night">
+    android:layout_height="50dp"
+    android:paddingLeft="20dp"
+    android:background="@drawable/button_dialogx_kongzue_menu_night"
+    android:paddingRight="20dp">
 
-    <RelativeLayout
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="50dp"
-        android:paddingLeft="20dp"
-        android:paddingRight="20dp">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:gravity="center"
-            android:singleLine="true"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_alignParentRight="true"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="-10dp"
-            android:padding="9dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_kongzue_item_selection"/>
+        android:gravity="center"
+        android:singleLine="true"
+        android:text=""
+        android:textColor="@color/white"
+        android:textSize="16dp" />
 
-    </RelativeLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_gravity="center_vertical|right"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="-10dp"
+        android:padding="9dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_kongzue_item_selection"/>
 
-</RelativeLayout>
+</FrameLayout>

+ 20 - 26
DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_popmenu_dark.xml

@@ -1,32 +1,26 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
+    android:layout_height="50dp"
+    android:gravity="center_vertical"
+    android:paddingLeft="18dp"
+    android:paddingRight="8dp">
 
-    <LinearLayout
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="50dp"
-        android:gravity="center_vertical"
-        android:paddingLeft="18dp"
-        android:paddingRight="8dp">
+        android:layout_weight="1"
+        android:gravity="left|center_vertical"
+        android:maxLines="1"
+        android:text=""
+        android:textColor="@color/white"
+        android:textSize="16dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:gravity="left|center_vertical"
-            android:maxLines="1"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginLeft="8dp"
+        android:padding="7dp" />
 
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginLeft="8dp"
-            android:padding="7dp" />
-
-    </LinearLayout>
-
-</RelativeLayout>
+</LinearLayout>

+ 20 - 26
DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_popmenu_light.xml

@@ -1,32 +1,26 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
+    android:layout_height="50dp"
+    android:gravity="center_vertical"
+    android:paddingLeft="18dp"
+    android:paddingRight="8dp">
 
-    <LinearLayout
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="50dp"
-        android:gravity="center_vertical"
-        android:paddingLeft="18dp"
-        android:paddingRight="8dp">
+        android:layout_weight="1"
+        android:gravity="left|center_vertical"
+        android:maxLines="1"
+        android:text=""
+        android:textColor="@color/black90"
+        android:textSize="16dp" />
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:gravity="left|center_vertical"
-            android:maxLines="1"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginLeft="8dp"
+        android:padding="7dp" />
 
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginLeft="8dp"
-            android:padding="7dp" />
-
-    </LinearLayout>
-
-</RelativeLayout>
+</LinearLayout>

+ 44 - 49
DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_bottom_dark.xml

@@ -1,57 +1,52 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_miui_bottom_night">
+    android:layout_height="55dp"
+    android:paddingLeft="25dp"
+    android:paddingRight="25dp"
+    android:gravity="center_vertical"
+    android:background="@drawable/button_dialogx_miui_bottom_night"
+    android:orientation="horizontal">
 
-    <LinearLayout
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp"
+        android:visibility="gone" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="55dp"
-        android:layout_marginLeft="25dp"
-        android:layout_marginRight="25dp"
         android:gravity="center_vertical"
-        android:orientation="horizontal">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp"
-            android:visibility="gone" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:layout_weight="1"
-            android:singleLine="true"
-            android:text="MenuText"
-            android:textColor="@color/dialogxMIUITextDark"
-            android:textSize="16dp"
-            android:textStyle="bold" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="-5dp"
-            android:padding="5dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
-            android:visibility="gone" />
+        android:layout_centerInParent="true"
+        android:layout_weight="1"
+        android:singleLine="true"
+        android:text="MenuText"
+        android:textColor="@color/dialogxMIUITextDark"
+        android:textSize="16dp"
+        android:textStyle="bold" />
 
-        <Space
-            android:id="@+id/space_dialogx_right_padding"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginRight="-5dp"
-            android:layout_marginLeft="10dp"
-            android:visibility="gone" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="-5dp"
+        android:padding="5dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
+        android:visibility="gone" />
 
-    </LinearLayout>
+    <Space
+        android:id="@+id/space_dialogx_right_padding"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginRight="-5dp"
+        android:layout_marginLeft="10dp"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</LinearLayout>

+ 44 - 49
DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_bottom_light.xml

@@ -1,57 +1,52 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_miui_bottom_light">
+    android:layout_height="55dp"
+    android:paddingLeft="25dp"
+    android:paddingRight="25dp"
+    android:background="@drawable/button_dialogx_miui_bottom_light"
+    android:gravity="center_vertical"
+    android:orientation="horizontal">
 
-    <LinearLayout
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp"
+        android:visibility="gone" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="55dp"
-        android:layout_marginLeft="25dp"
-        android:layout_marginRight="25dp"
         android:gravity="center_vertical"
-        android:orientation="horizontal">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp"
-            android:visibility="gone" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:layout_weight="1"
-            android:singleLine="true"
-            android:text="MenuText"
-            android:textColor="@color/black"
-            android:textSize="16dp"
-            android:textStyle="bold" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="-5dp"
-            android:padding="5dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
-            android:visibility="gone" />
+        android:layout_centerInParent="true"
+        android:layout_weight="1"
+        android:singleLine="true"
+        android:text="MenuText"
+        android:textColor="@color/black"
+        android:textSize="16dp"
+        android:textStyle="bold" />
 
-        <Space
-            android:id="@+id/space_dialogx_right_padding"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginRight="-5dp"
-            android:layout_marginLeft="10dp"
-            android:visibility="gone" />
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="-5dp"
+        android:padding="5dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
+        android:visibility="gone" />
 
-    </LinearLayout>
+    <Space
+        android:id="@+id/space_dialogx_right_padding"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginRight="-5dp"
+        android:layout_marginLeft="10dp"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</LinearLayout>

+ 37 - 42
DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_center_dark.xml

@@ -1,49 +1,44 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_miui_center_night">
+    android:layout_height="55dp"
+    android:paddingLeft="25dp"
+    android:paddingRight="25dp"
+    android:gravity="center_vertical"
+    android:background="@drawable/button_dialogx_miui_center_night"
+    android:orientation="horizontal">
 
-    <LinearLayout
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp"
+        android:visibility="gone" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="55dp"
-        android:layout_marginLeft="25dp"
-        android:layout_marginRight="25dp"
         android:gravity="center_vertical"
-        android:orientation="horizontal">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp"
-            android:visibility="gone" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:layout_weight="1"
-            android:singleLine="true"
-            android:text="MenuText"
-            android:textColor="@color/black"
-            android:textSize="16dp"
-            android:textStyle="bold" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="-5dp"
-            android:padding="5dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
-            android:visibility="gone" />
+        android:layout_centerInParent="true"
+        android:layout_weight="1"
+        android:singleLine="true"
+        android:text="MenuText"
+        android:textColor="@color/dialogxMIUITextDark"
+        android:textSize="16dp"
+        android:textStyle="bold" />
 
-    </LinearLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="-5dp"
+        android:padding="5dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</LinearLayout>

+ 37 - 42
DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_center_light.xml

@@ -1,49 +1,44 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_miui_center_light">
+    android:background="@drawable/button_dialogx_miui_center_light"
+    android:layout_height="55dp"
+    android:paddingLeft="25dp"
+    android:paddingRight="25dp"
+    android:gravity="center_vertical"
+    android:orientation="horizontal">
 
-    <LinearLayout
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp"
+        android:visibility="gone" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="55dp"
-        android:layout_marginLeft="25dp"
-        android:layout_marginRight="25dp"
         android:gravity="center_vertical"
-        android:orientation="horizontal">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp"
-            android:visibility="gone" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:layout_weight="1"
-            android:singleLine="true"
-            android:text="MenuText"
-            android:textColor="@color/black"
-            android:textSize="16dp"
-            android:textStyle="bold" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="-5dp"
-            android:padding="5dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
-            android:visibility="gone" />
+        android:layout_centerInParent="true"
+        android:layout_weight="1"
+        android:singleLine="true"
+        android:text="MenuText"
+        android:textColor="@color/black"
+        android:textSize="16dp"
+        android:textStyle="bold" />
 
-    </LinearLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="-5dp"
+        android:padding="5dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</LinearLayout>

+ 37 - 42
DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_top_dark.xml

@@ -1,49 +1,44 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_miui_top_night">
+    android:layout_height="55dp"
+    android:paddingLeft="25dp"
+    android:paddingRight="25dp"
+    android:background="@drawable/button_dialogx_miui_top_night"
+    android:gravity="center_vertical"
+    android:orientation="horizontal">
 
-    <LinearLayout
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp"
+        android:visibility="gone" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="55dp"
-        android:layout_marginLeft="25dp"
-        android:layout_marginRight="25dp"
         android:gravity="center_vertical"
-        android:orientation="horizontal">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp"
-            android:visibility="gone" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:layout_weight="1"
-            android:singleLine="true"
-            android:text="MenuText"
-            android:textColor="@color/black"
-            android:textSize="16dp"
-            android:textStyle="bold" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="-5dp"
-            android:padding="5dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
-            android:visibility="gone" />
+        android:layout_centerInParent="true"
+        android:layout_weight="1"
+        android:singleLine="true"
+        android:text="MenuText"
+        android:textColor="@color/dialogxMIUITextDark"
+        android:textSize="16dp"
+        android:textStyle="bold" />
 
-    </LinearLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="-5dp"
+        android:padding="5dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</LinearLayout>

+ 37 - 42
DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_bottom_menu_top_light.xml

@@ -1,49 +1,44 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="@drawable/button_dialogx_miui_top_light">
+    android:layout_height="55dp"
+    android:paddingLeft="25dp"
+    android:paddingRight="25dp"
+    android:background="@drawable/button_dialogx_miui_top_light"
+    android:gravity="center_vertical"
+    android:orientation="horizontal">
 
-    <LinearLayout
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="-5dp"
+        android:layout_marginRight="10dp"
+        android:padding="5dp"
+        android:visibility="gone" />
+
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="55dp"
-        android:layout_marginLeft="25dp"
-        android:layout_marginRight="25dp"
         android:gravity="center_vertical"
-        android:orientation="horizontal">
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="-5dp"
-            android:layout_marginRight="10dp"
-            android:padding="5dp"
-            android:visibility="gone" />
-
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_centerInParent="true"
-            android:layout_weight="1"
-            android:singleLine="true"
-            android:text="MenuText"
-            android:textColor="@color/black"
-            android:textSize="16dp"
-            android:textStyle="bold" />
-
-        <ImageView
-            android:id="@+id/img_dialogx_menu_selection"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_centerVertical="true"
-            android:layout_marginLeft="10dp"
-            android:layout_marginRight="-5dp"
-            android:padding="5dp"
-            android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
-            android:visibility="gone" />
+        android:layout_centerInParent="true"
+        android:layout_weight="1"
+        android:singleLine="true"
+        android:text="MenuText"
+        android:textColor="@color/black"
+        android:textSize="16dp"
+        android:textStyle="bold" />
 
-    </LinearLayout>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_selection"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="-5dp"
+        android:padding="5dp"
+        android:src="@mipmap/img_dialogx_bottom_menu_miui_item_selection"
+        android:visibility="gone" />
 
-</RelativeLayout>
+</LinearLayout>

+ 20 - 26
DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_popmenu.xml

@@ -1,32 +1,26 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
+    android:layout_height="58dp"
+    android:gravity="center_vertical"
+    android:paddingLeft="25dp"
+    android:paddingRight="15dp">
 
-    <LinearLayout
+    <TextView
+        android:id="@+id/txt_dialogx_menu_text"
         android:layout_width="match_parent"
         android:layout_height="58dp"
-        android:gravity="center_vertical"
-        android:paddingLeft="25dp"
-        android:paddingRight="15dp">
+        android:layout_weight="1"
+        android:gravity="left|center_vertical"
+        android:maxLines="1"
+        android:text=""
+        android:textColor="@color/black90"
+        android:textSize="16dp"/>
 
-        <TextView
-            android:id="@+id/txt_dialogx_menu_text"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:gravity="left|center_vertical"
-            android:maxLines="1"
-            android:text=""
-            android:textColor="@color/black90"
-            android:textSize="16dp"/>
+    <ImageView
+        android:id="@+id/img_dialogx_menu_icon"
+        android:layout_width="35dp"
+        android:layout_height="35dp"
+        android:layout_marginLeft="8dp"
+        android:padding="7dp" />
 
-        <ImageView
-            android:id="@+id/img_dialogx_menu_icon"
-            android:layout_width="35dp"
-            android:layout_height="35dp"
-            android:layout_marginLeft="8dp"
-            android:padding="7dp" />
-
-    </LinearLayout>
-
-</RelativeLayout>
+</LinearLayout>

+ 1 - 1
gradle.properties

@@ -19,7 +19,7 @@ android.useAndroidX=true
 # Automatically convert third-party libraries to use AndroidX
 android.enableJetifier=true
 
-BUILD_VERSION=0.0.49.beta8
+BUILD_VERSION=0.0.49.beta9
 BUILD_VERSION_INT=48
 DIALOGX_STYLE_VERSION=5
 android.nonTransitiveRClass=true