Cet article vous explique principalement comment personnaliser la balise de dialogue en HTML, ainsi que d'autres paramètres de style. Il y a beaucoup de code et nécessite votre propre compréhension. Jetons ensuite un coup d'œil à la boîte de dialogue HTML. Personnaliser l'article
Implantons maintenant la première question de l'article, comment personnaliser l'arrière-plan de la balise de dialogue en HTML :
Il y en a beaucoup maintenant Les boîtes de dialogue d'invite de l'application sont très personnalisées. Cependant, si vous utilisez toujours le style de boîte de dialogue système, pensez-vous qu'il est très arriéré ? Aujourd'hui, je vais vous expliquer comment personnaliser votre propre boîte de dialogue. pourra le personnaliser selon votre propre style de dialogue. Le thème de l'application est conçu avec le style de dialogue correspondant.
D'accord, je parlerai ensuite des étapes générales et des principes de personnalisation d'une boîte de dialogue en utilisant un style simple de personnalisation de la boîte de dialogue.
Première étape : définissez un thème de style pour Dialog (utilisez essentiellement ce thème) avec un arrière-plan sans bordure et entièrement transparent :
<!--自定义dialog背景全透明无边框theme --> <style name="MyDialog" parent="android:style/Theme.Dialog"> <!--背景颜色及和透明程度--> <item name="android:windowBackground">@android:color/transparent</item> </style>
Le La boîte de dialogue d'arrière-plan personnalisée est la suivante :
<?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>
Ce qui précède est le processus simple de personnalisation de l'arrière-plan de la boîte de dialogue dans l'APP. Si vous souhaitez en savoir plus, veuillez vous rendre sur le site Web chinois de PHP pour. en savoir plus Connaissance.
Parlons maintenant de la façon de personnaliser la boîte de dialogue :
Il y a beaucoup de choses, prenez votre temps
<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>
La seconde étape : Définir une interface XML personnalisée pour un dialogue personnalisé. Je fais juste une démonstration ici. Vous pouvez utiliser une sélection unique, une sélection multiple, 3 boutons, 4 boutons, etc. Le XML personnalisé dans différents formats est défini ici. message, ainsi qu'un bouton OK et un bouton Annuler sont les suivants :
<?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>
La boîte de fond personnalisée de la boîte de dialogue est la suivante :
<?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>
Ce se fait. Même s’il est très long, l’apprentissage est un processus très lent. Faisons-le petit à petit
D'accord, cet article se termine ici. Tout le monde est invité à le regarder. Si vous avez des questions, vous pouvez les poser ci-dessous.
[Recommandation de la rédaction]
Comment utiliser la balise footer html5 ? Exemples d'utilisation de la balise footer
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!