Home > Article > Web Front-end > How to customize dialog background in HTML? An article teaches you how to customize the dialog!
This article mainly tells you the background of how to customize the dialog tag in HTML, as well as other style settings. There is a lot of code and requires your own understanding. Next, let us take a look at the HTML dialog Customize the article
Now let’s first realize the first question of the article, how to customize the background of the dialog tag in HTML:
There are many now The prompt dialog boxes of the App are very personalized. However, if you still use the system dialog style, do you feel that it is very backward? Today I will tell you how to customize your own Dialog. After you learn it, you will be able to customize it according to your own Dialog. The theme of the app is designed with the corresponding Dialog style.
Okay, next I will talk about the general steps and principles of custom dialog with a simple style of custom Dialog.
The first step: Set a style theme for Dialog (basically use this theme) with no border and fully transparent background:
<!--自定义dialog背景全透明无边框theme --> <style name="MyDialog" parent="android:style/Theme.Dialog"> <!--背景颜色及和透明程度--> <item name="android:windowBackground">@android:color/transparent</item> </style>
dialog The custom background box is as follows:
<?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>
The above is the simple process of customizing the dialog background in the APP. If you want to know more, please go to the PHP Chinese website to learn more.
Now let’s talk about how to customize the dialog:
There are many things, take your time
<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>
Second step: Set a custom XML interface for a custom Dialog. I am just demonstrating here. You can use single selection, multiple selection, 3 buttons, 4 buttons, etc. Custom XML in various formats. I have defined the title here. title, information message, and an OK button and a cancel button, as follows:
<?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>
The custom background box of the dialog is as follows:
<?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>
This is complete, although it is very It’s long, but learning is a slow process. Come on bit by bit
Okay, this article ends here. Everyone is welcome to watch. If you have any questions, you can ask below.
【Editor’s Recommendation】
How to use the html5 footer tag? Usage examples of footer tag
#html How to use frame tag? Introduction to the usage of frame tag (with examples)
The above is the detailed content of How to customize dialog background in HTML? An article teaches you how to customize the dialog!. For more information, please follow other related articles on the PHP Chinese website!