zoukankan      html  css  js  c++  java
  • Android的AlertDialog实现圆角边框

    第一步:一个圆角边框背景文件:shape_bg_waring.xml

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
    
        <!--&lt;!&ndash;描边设置&ndash;&gt;-->
        <!--<stroke android:color="@android:color/darker_gray"-->
            <!--android:width="1px"-->
            <!--/>-->
    
        <!--填充设置-->
        <solid android:color="@android:color/white"/>
    
        <!--圆角设置-->
        <corners android:radius="15dp"/>
    
    </shape>

    第二步:在自定义的布局中的Layout中添加一条属性:

    
    
    android:background="@drawable/shape_bg_waring"
    
    

    第三步:自定义AlertDialog的代码

     // 构建dialog显示的view布局
            View view = getLayoutInflater().from(this).inflate(R.layout.dialog_warning_layout, null);
    
            AlertDialog   dialog = new AlertDialog.Builder(this)
                    .create();
            dialog.show();
            // 设置点击可取消
            dialog.setCancelable(true);
           //给AlertDialog设置4个圆角
            dialog.getWindow().setBackgroundDrawableResource(R.drawable.shape_bg_waring);
            // 获取Window对象
            Window window = dialog.getWindow();
            // 设置显示视图内容
            window.setContentView(view);
            TextView textView = view.findViewById(R.id.dialog_waring_title);
            textView.setText(content);
            TextView buttonText = view.findViewById(R.id.dialog_waring_text);
            buttonText.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    dialog.dismiss();
                }
            });




  • 相关阅读:
    linux目录文件与系统启动(1)系统目录简介
    linux常用命令
    linux命令行
    关于Xshell6无法连接虚拟机centOS7的解决方案
    远程连接服务器和查错
    ip、端口、协议、网关、DNS
    linux分区
    linux系统补丁更新 yum命令
    VMWare网络适配器的三种模式
    springboot 配置springmvc?
  • 原文地址:https://www.cnblogs.com/niupi/p/12697385.html
Copyright © 2011-2022 走看看