自定义AlertDialog的布局示例
时间: 2023-08-06 12:06:01 浏览: 105
以下是一个简单的自定义AlertDialog布局示例,其中包含一个标题、一个消息、两个按钮:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:id="@+id/alert_dialog_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是自定义的AlertDialog"
android:textSize="18sp"
android:textColor="@color/colorPrimary"/>
<TextView
android:id="@+id/alert_dialog_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="这是自定义的AlertDialog的消息内容"
android:textSize="16sp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="16dp">
<Button
android:id="@+id/alert_dialog_cancel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="取消"/>
<Button
android:id="@+id/alert_dialog_confirm"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="确定"/>
</LinearLayout>
</LinearLayout>
```
这个布局包含一个LinearLayout,其中包含一个标题和一个消息的TextView,以及两个按钮的LinearLayout。注意,按钮使用了layout_weight属性,让它们均分父布局的宽度。在代码中,你可以通过findViewById()方法找到这些控件,设置它们的文本、图标、事件监听器等。
阅读全文