欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > WEB开发 > html5案例分享 >

HTML如何自定义dialog背景?一篇文章教你如何自定义dialog!

发布时间:2019-05-28  编辑:杨雨个人博客网站   点击:   

本篇文章主要为大家讲述的是关于HTML中如何自定义对话标签的背景,还有其他的一些样式设置,代码很多,需要自己的理解,接下来就让我们一起来看关于HTML对话自定义的文章吧

 

现在我们先来实现文章的第一个问题,HTML如何自定义对话框标签的背景的:

现在很多应用的提示对话框都非常有个性,然而你还用系统的对话框样式,是不是觉得很落后呢,今天我就给大家讲讲怎样自定义自己的对话框,学会了之后,你就会根据自家的应用程序的主题,设计出相应的对话框的风格。

好了接下来我就以一个简单风格的自定义对话框来讲讲自定义对话框的一般步骤和原理。

第一步:给Dialog设置一个风格主题(基本都是用这个主题)无边框全透明背景:


对话框的自定义背景框如下:

<?xml version =“1.0”encoding =“utf-8”?>  
<shape xmlns:android =“http://schemas.android.com/apk/res/android”>  
    <solid android:color =“#ffffff”/>  
    <行程  
        机器人:宽度= “0.8dp”  
        android:color =“#ffffff”/>  
    <! - 圆角 - >  
    <corner android:radius =“6dp”/>  
</形状>

以上就是在APP中自定义对话框背景的简单过程了,要想了解的更多,请上PHP中文网了解更多知识。

现在我们说说如何自定义对话框:

东西很多,慢慢看

<style name =“MyDialog”parent =“android:style / Theme.Dialog”>  
        <! - 背景颜色及和透明程度 - >  
        <item name =“android:windowBackground”> @ android:color / transparent </ item>  
        <! - 是否删除标题 - >  
        <item name =“android:windowNoTitle”> true </ item>  
        <! - 是否去除边框 - >  
        <item name =“android:windowFrame”> @ null </ item>  
        <! - 是否浮现在活动之上 - >  
        <item name =“android:windowIsFloating”> true </ item>  
        <! - 是否模糊 - >  
        <item name =“android:backgroundDimEnabled”> false </ item>  
</样式>

第二步:给自定的对话设置自定义的xml界面,我这里只是示范,你可以使用单选,多选,3个按钮,4个按钮等等,格式各样的自定义XML,我这里就定义了标题标题,信息信息,还有一个确定按钮和取消按钮,如下:

<?xml version =“1.0”encoding =“utf-8”?>  
<RelativeLayout xmlns:android =“http://schemas.android.com/apk/res/android”  
    机器人:layout_width = “match_parent”  
    机器人:layout_height = “match_parent”  
    机器人:背景= “#11ffffff”>  
      <的LinearLayout  
        机器人:layout_width = “260dp”  
        机器人:layout_height = “WRAP_CONTENT”  
        机器人:layout_centerInParent = “真”  
        机器人:背景= “@绘制/ free_dialog_bg”  
        机器人:取向=“垂直”>  
          <TextView的  
            机器人:ID = “@ + ID /标题”  
            机器人:layout_width = “WRAP_CONTENT”  
            机器人:layout_height = “WRAP_CONTENT”  
            机器人:layout_gravity = “中心”  
            机器人:layout_margin = “15dp”  
            机器人:比重=“中心”  
            机器人:文字= “消息提示”  
            机器人:文字颜色= “#38ADFF”  
            android:textSize =“16sp”/>  
          <TextView的  
            机器人:ID = “@ + ID /信息”  
            机器人:layout_width = “WRAP_CONTENT”  
            机器人:layout_height = “WRAP_CONTENT”  
            机器人:layout_marginLeft = “20dp”  
            机器人:layout_marginRight = “20dp”  
            android:text =“提示消息”/>  
        <查看  
            机器人:layout_width = “match_parent”  
            机器人:layout_height = “1像素”  
            机器人:layout_marginTop = “15dp”  
            android:background =“#E4E4E4”/>  
<的LinearLayout  
            机器人:layout_width = “match_parent”  
            机器人:layout_height = “40dp”  
            机器人:取向=“水平”>  
              <按钮  
                机器人:ID = “@ + ID /否”  
                机器人:layout_width = “0dp”  
                机器人:layout_height = “match_parent”  
                机器人:layout_marginLeft = “10dp”  
                机器人:layout_weight = “1”  
                机器人:背景=“@空”  
                机器人:比重=“中心”  
                机器人:单线=“真”  
                机器人:文字=“否”  
                机器人:文字颜色= “#7D7D7D”  
                android:textSize =“16sp”/>  
              <查看  
                机器人:layout_width = “1像素”  
                机器人:layout_height = “match_parent”  
                android:background =“#E4E4E4”/>  
              <按钮  
                机器人:ID = “@ + ID /是”  
                机器人:layout_width = “0dp”  
                机器人:layout_height = “match_parent”  
                机器人:layout_marginRight = “10dp”  
                机器人:layout_weight = “1”  
                机器人:背景=“@空”  
                机器人:比重=“中心”  
                机器人:单线=“真”  
                机器人:文字=“是”  
                机器人:文字颜色= “#38ADFF”  
                android:textSize =“16sp”/>  
        </的LinearLayout>  
    </的LinearLayout>  
  </ RelativeLayout的>

对话框的自定义背景框如下:

<?xml version =“1.0”encoding =“utf-8”?>  
<shape xmlns:android =“http://schemas.android.com/apk/res/android”>  
    <solid android:color =“#ffffff”/>  
    <行程  
        机器人:宽度= “0.8dp”  
        android:color =“#ffffff”/>  
    <! - 圆角 - >  
    <corner android:radius =“6dp”/>  
</形状>

这就完成了虽然很长,但是学习是个很慢的过程。一点一点的来吧

好了,本篇文章到这也就结束了,欢迎大家的观看,有什么疑问可以在下方提问。

本文地址:http://itbyc.com/web/html5/20805.html
转载请注明出处。
分享是一种快乐,也是一种美德:
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1