// 基础库 implementation 'com.github.goweii.AnyLayer:anylayer:2.5.0' // 通用弹窗(依赖基础库) implementation 'com.github.goweii.AnyLayer:anylayer-common:2.5.0'
编写dialog_layout 布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="400dp"android:layout_height="200dp"android:background="@drawable/shape_dialog_bg_6"><TextViewandroid:id="@+id/tv_dialog_title"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="标题"android:textColor="@color/color_333333"android:textSize="@dimen/text_size_26"android:layout_centerHorizontal="true"android:layout_marginTop="@dimen/dp_38"/><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"android:layout_below="@id/tv_dialog_title"android:layout_centerHorizontal="true"android:layout_marginTop="@dimen/dp_55"><Buttonandroid:id="@+id/bt_yes"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="是"android:textSize="@dimen/text_size_22"android:paddingHorizontal="42dp"android:paddingVertical="@dimen/dp_12"android:textColor="@color/white"android:background="@drawable/shape_un_in_color_red_5"/><Buttonandroid:id="@+id/bt_no"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="否"android:textSize="@dimen/text_size_22"android:paddingHorizontal="42dp"android:paddingVertical="@dimen/dp_12"android:textColor="@color/color_666666"android:layout_marginLeft="65dp"android:background="@drawable/shape_center_null_color_gray"/></LinearLayout>
</RelativeLayout>
shape_un_in_color_red_5.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><solid android:color="@color/title_red" /><cornersandroid:radius="5dp"/></shape>
shape_center_null_color_gray.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="@color/nocolor" /><!-- 背景填充颜色 --><stroke android:width="1dp" android:color="@color/color_999999" /><!-- 描边,边框宽度、颜色 --><corners android:radius="6dp" /><!-- 边角圆弧的半径 --><padding android:left="5dp" android:top="3dp" android:right="5dp" android:bottom="3dp" /><!-- 四周留出来的空白 -->
</shape>
代码调用
AnyLayer.with(context).contentView(R.layout.dialog_layout).bindData(anyLayer -> {View view = anyLayer.getContentView();TextView tv = view.findViewById(R.id.tv_dialog_title);tv.setText("是否删除");}).onClickToDismiss(R.id.bt_no).onClick(R.id.bt_yes, (anyLayer, v) -> {//TODOanyLayer.dismiss();}).backgroundColorRes(R.color.color_68000000).show();
对话框效果

谢谢各位兄弟姐妹,绝得有用点个赞,您的支持是我最大的动力!











