Android中的自定义对话框

时间:2013-12-18 11:05:21

标签: android

我想制作如下图所示的确切对话框:Customized dialog box

我如何实现相同的外观和感觉,任何人都可以提出建议。

4 个答案:

答案 0 :(得分:1)

这不是太棘手:)你需要创建一个自定义对话框。您首先要扩展AlertDialog并覆盖onCreate方法。

在这个自定义对话框类中,您可以使用setContentView将特定的布局文件分配给该对话框类,您可以在其中操作您喜欢的内容。

答案 1 :(得分:0)

使用单独的xml文件进行对话框查看。 在按钮上单击您的活动,请调用此对话框

这里是与android

中对话框实现相关的教程的链接

Tutorial 1

Tutorial 2

答案 2 :(得分:0)

这只是一个直接的xml布局,唯一的技巧是让布局背景成为带圆角的transluent png,并禁用对话框上的边框

答案 3 :(得分:0)

你能试试吗

    <?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="@android:color/transparent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/parent"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_margin="15dip"
        android:background="@drawable/popup_bg"
        android:orientation="vertical" >
    //add list items here

    </LinearLayout>

    <ImageView
        android:id="@+id/close_icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:clickable="true"
        android:cropToPadding="true"
        android:onClick="dismissPopUp"
        android:src="@drawable/icon_close_btn" />

</RelativeLayout>