如何设置图像而不是标题自定义对话框android

时间:2011-04-15 07:50:08

标签: android

你好我正在实现一个自定义对话框。我有一个扩展Dialog的类。问题是我不想拥有标题,而是想在标题栏中显示图像。这可以实现吗?

感谢。

1 个答案:

答案 0 :(得分:1)

创建一个扩展Dialog的类,然后调用requestWindowFeature而没有标题。

public class CustomizeDialog extends Dialog
{
    public CustomizeDialog(Context context)
    {
        super(context);
        /** It will hide the title */
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.popup);

然后你可以创建你的弹出式xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:padding="10dip" android:layout_width="fill_parent" 
    android:layout_height="wrap_content" >

    <ImageButton android:layout_width="wrap_content"
        android:id="@+id/YOUR_ID" 
        android:layout_height="wrap_content" android:text="Close"
        android:src="@drawable/YOUR_DRAWABLE"
            android:background="@null" />

然后你可以从java充气弹出

CustomizeDialog customizeDialog = new CustomizeDialog(YOUR_CONTEXT);
customizeDialog.show();