百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> HTML怎样自定义dialog配景?一篇文章教你怎样自定义dialog!
分享文章到:

HTML怎样自定义dialog配景?一篇文章教你怎样自定义dialog!

发布时间:09/01 来源:未知 浏览: 关键词:
本篇文章主要为大家讲述的是关于HTML中怎样自定义dialog标签的背景,还有其它的一些样式设定,代码许多,需要本人的懂得,接下来就让我们一起来看关于HTML dialog自定义的文章吧

此刻我们先来实现文章的第一个问题,HTML怎样自定义dialog标签的背景的:

此刻许多App的提醒对话框都非常有个性,然而你还用系统的对话框样式,是不是觉得很落后呢,今天我就给大家讲讲怎样自定义本人的Dialog,学会了之后,你就会按照自家app的主题,设计出响应的Dialog的风格。

好了接下来我就以一个简便风格的自定义Dialog来讲讲自定义dialog的一样步骤和道理。

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

<!--自定义dialog背景全透亮无边框theme -->  
<style name="MyDialog" parent="android:style/Theme.Dialog">  
<!--背景色彩及和透亮程度-->  
<item name="android:windowBackground">@android:color/transparent</item>  
</style>

dialog的自定义背景框如下:

<?xml version="1.0" encoding="utf-8"?>  
<shape xmlns:android="http://schemas.android.com/apk/res/android">  
    <solid android:color="#ffffff" />  
    <stroke  
        android:width="0.8dp"  
        android:color="#ffffff" />  
    <!-- 圆角 -->  
    <corners android:radius="6dp" />  
</shape>

以上就是在APP中自定义dialog背景的简便历程了,要想理解的更多,请上PHP中文网理解更多知识。

此刻我们说说怎样自定义dialog:

东西许多,渐渐看

<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>  
        <!--可否出现在activity之上-->  
        <item name="android:windowIsFloating">true</item>  
        <!--可否含糊-->  
        <item name="android:backgroundDimEnabled">false</item>  
</style>

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

<?xml version="1.0" encoding="utf-8"?>  
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:background="#11ffffff">  
      <LinearLayout  
        android:layout_width="260dp"  
        android:layout_height="wrap_content"  
        android:layout_centerInParent="true"  
        android:background="@drawable/free_dialog_bg"  
        android:orientation="vertical">  
          <TextView  
            android:id="@+id/title"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_gravity="center"  
            android:layout_margin="15dp"  
            android:gravity="center"  
            android:text="新闻提醒"  
            android:textColor="#38ADFF"  
            android:textSize="16sp" />  
          <TextView  
            android:id="@+id/message"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_marginLeft="20dp"  
            android:layout_marginRight="20dp"  
            android:text="提醒新闻" />  
        <View  
            android:layout_width="match_parent"  
            android:layout_height="1px"  
            android:layout_marginTop="15dp"  
            android:background="#E4E4E4" />  
<LinearLayout  
            android:layout_width="match_parent"  
            android:layout_height="40dp"  
            android:orientation="horizontal">  
              <Button  
                android:id="@+id/no"  
                android:layout_width="0dp"  
                android:layout_height="match_parent"  
                android:layout_marginLeft="10dp"  
                android:layout_weight="1"  
                android:background="@null"  
                android:gravity="center"  
                android:singleLine="true"  
                android:text="No"  
                android:textColor="#7D7D7D"  
                android:textSize="16sp" />  
              <View  
                android:layout_width="1px"  
                android:layout_height="match_parent"  
                android:background="#E4E4E4" />  
              <Button  
                android:id="@+id/yes"  
                android:layout_width="0dp"  
                android:layout_height="match_parent"  
                android:layout_marginRight="10dp"  
                android:layout_weight="1"  
                android:background="@null"  
                android:gravity="center"  
                android:singleLine="true"  
                android:text="Yes"  
                android:textColor="#38ADFF"  
                android:textSize="16sp" />  
        </LinearLayout>  
    </LinearLayout>  
  </RelativeLayout>

dialog的自定义背景框如下:

<?xml version="1.0" encoding="utf-8"?>  
<shape xmlns:android="http://schemas.android.com/apk/res/android">  
    <solid android:color="#ffffff" />  
    <stroke  
        android:width="0.8dp"  
        android:color="#ffffff" />  
    <!-- 圆角 -->  
    <corners android:radius="6dp" />  
</shape>

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

好了,本篇文章到这也就完毕了,欢迎大家的不雅看,有什么疑问可以鄙人方发问。

【小编引荐】

html5 footer标签如何用?footer标签的用途实例

html frame标签如何使用?frame标签的用途介绍(附实例)

以上就是HTML怎样自定义dialog背景?一篇文章教你怎样自定义dialog!的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板