Browse Source

0.0.50.beta38
- 修复了 PopMenu 设置菜单文字颜色无效的问题;
- 修复 PopMenu 在 iOS 和 kongzue 注意下文本位置偏右的问题;

Kongzue 2 days ago
parent
commit
c64d40f56a

+ 1 - 1
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_popmenu_dark.xml

@@ -12,6 +12,7 @@
         android:layout_height="43dp"
         android:layout_weight="1"
         android:gravity="left|center_vertical"
+        android:layout_marginRight="10dp"
         android:maxLines="1"
         android:text=""
         android:textColor="@color/black90"
@@ -21,7 +22,6 @@
         android:id="@+id/img_dialogx_menu_icon"
         android:layout_width="35dp"
         android:layout_height="35dp"
-        android:layout_marginLeft="8dp"
         android:padding="7dp" />
 
 </LinearLayout>

+ 1 - 1
DialogXIOSStyle/src/main/res/layout/item_dialogx_ios_popmenu_light.xml

@@ -12,6 +12,7 @@
         android:layout_height="43dp"
         android:layout_weight="1"
         android:gravity="left|center_vertical"
+        android:layout_marginRight="10dp"
         android:maxLines="1"
         android:text=""
         android:textColor="@color/black90"
@@ -21,7 +22,6 @@
         android:id="@+id/img_dialogx_menu_icon"
         android:layout_width="35dp"
         android:layout_height="35dp"
-        android:layout_marginLeft="8dp"
         android:padding="7dp" />
 
 </LinearLayout>

+ 1 - 1
DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_popmenu_dark.xml

@@ -12,6 +12,7 @@
         android:layout_weight="1"
         android:gravity="left|center_vertical"
         android:maxLines="1"
+        android:layout_marginRight="10dp"
         android:text=""
         android:textColor="@color/white"
         android:textSize="16dp" />
@@ -20,7 +21,6 @@
         android:id="@+id/img_dialogx_menu_icon"
         android:layout_width="35dp"
         android:layout_height="35dp"
-        android:layout_marginLeft="8dp"
         android:padding="7dp" />
 
 </LinearLayout>

+ 1 - 1
DialogXKongzueStyle/src/main/res/layout/item_dialogx_kongzue_popmenu_light.xml

@@ -10,6 +10,7 @@
         android:layout_width="match_parent"
         android:layout_height="50dp"
         android:layout_weight="1"
+        android:layout_marginRight="10dp"
         android:gravity="left|center_vertical"
         android:maxLines="1"
         android:text=""
@@ -20,7 +21,6 @@
         android:id="@+id/img_dialogx_menu_icon"
         android:layout_width="35dp"
         android:layout_height="35dp"
-        android:layout_marginLeft="8dp"
         android:padding="7dp" />
 
 </LinearLayout>

+ 19 - 17
app/src/main/java/com/kongzue/dialogxdemo/activity/MainActivity.java

@@ -452,16 +452,16 @@ public class MainActivity extends BaseActivity {
                         .disableMenu("编辑", "删除")
                         .setIconResIds(R.mipmap.img_dialogx_demo_add, R.mipmap.img_dialogx_demo_edit, R.mipmap.img_dialogx_demo_delete, R.mipmap.img_dialogx_demo_share)
                         .setOnMenuItemClickListener(new OnMenuItemClickListener<PopMenu>() {
-                    @Override
-                    public boolean onClick(PopMenu dialog, CharSequence text, int index) {
-                        if (index == 0) {
-                            dialog.enableAllMenu();
-                            dialog.setMenuList(new String[]{"产品A", "产品B", "产品C"});
-                            return true;
-                        }
-                        return false;
-                    }
-                });
+                            @Override
+                            public boolean onClick(PopMenu dialog, CharSequence text, int index) {
+                                if (index == 0) {
+                                    dialog.enableAllMenu();
+                                    dialog.setMenuList(new String[]{"产品A", "产品B", "产品C"});
+                                    return true;
+                                }
+                                return false;
+                            }
+                        });
             }
         });
 
@@ -469,13 +469,15 @@ public class MainActivity extends BaseActivity {
 
             @Override
             public void onClick(View view) {
-                PopMenu.show(view, new String[]{"选项1", "选项2", "选项3"}).setOnMenuItemClickListener(new OnMenuItemClickListener<PopMenu>() {
-                    @Override
-                    public boolean onClick(PopMenu dialog, CharSequence text, int index) {
-                        btnSelectMenu.setText(text);
-                        return false;
-                    }
-                }).setItemDivider(new ItemDivider(15,15,1));
+                PopMenu.show(view, new String[]{"选项1", "选项2", "选项3"})
+                        .setMenuTextInfo(new TextInfo().setGravity(Gravity.CENTER))
+                        .setOnMenuItemClickListener(new OnMenuItemClickListener<PopMenu>() {
+                            @Override
+                            public boolean onClick(PopMenu dialog, CharSequence text, int index) {
+                                btnSelectMenu.setText(text);
+                                return false;
+                            }
+                        }).setItemDivider(new ItemDivider(15, 15, 1));
             }
         });