Browse Source

0.0.50.beta17.2
- 修复 MIUI 主题下 PopMenu 菜单左右边距丢失的显示问题

0.0.50.beta17.1
- MessageDialog 和 BottomDialog 的空指针异常修复

0.0.50.beta17
- TextInfo 新增对自定义 Typeface 的支持;
- 修复了 MessageDialog 和 BottomDialog 在不设置任何 button 时可能存在布局占位的问题;
- 修复了 MIUI 主题中的已知问题;
- 去除了 OnBindView 的异常日志打印;

Kongzue 11 months ago
parent
commit
ab4ce817f0

+ 6 - 5
DialogXMIUIStyle/src/main/res/layout/item_dialogx_miui_popmenu.xml

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

+ 2 - 1
app/src/main/java/com/kongzue/dialogxdemo/App.java

@@ -5,6 +5,7 @@ import android.content.Intent;
 import com.kongzue.baseframework.BaseApp;
 import com.kongzue.baseframework.BaseFrameworkSettings;
 import com.kongzue.dialogx.DialogX;
+import com.kongzue.dialogx.interfaces.BaseDialog;
 import com.kongzue.dialogx.style.IOSStyle;
 import com.kongzue.dialogx.style.MaterialStyle;
 import com.kongzue.dialogxdemo.service.TestBackgroundService;
@@ -20,7 +21,7 @@ public class App extends BaseApp<App> {
     @Override
     public void init() {
         BaseFrameworkSettings.DEBUGMODE = BuildConfig.DEBUG;
-
+        
         DialogX.init(this);
         DialogX.implIMPLMode = DialogX.IMPL_MODE.VIEW;
         DialogX.useHaptic = true;

+ 8 - 0
app/src/main/java/com/kongzue/dialogxdemo/activity/MainActivity.java

@@ -1109,6 +1109,14 @@ public class MainActivity extends BaseActivity {
                                 });
                             }
                         })
+                        .setMaskColor(getColorS(com.kongzue.dialogx.R.color.black50))
+                        .setOnBackgroundMaskClickListener(new OnBackgroundMaskClickListener<CustomDialog>() {
+                            @Override
+                            public boolean onClick(CustomDialog dialog, View v) {
+                                log("点击遮罩层");
+                                return false;
+                            }
+                        })
                         .setMaskColor(getResources().getColor(com.kongzue.dialogx.iostheme.R.color.black30))
 //                        .setAlign(CustomDialog.ALIGN.LEFT)
                 //.setAnimResId(R.anim.anim_right_in, R.anim.anim_right_out)