android 自定义Dialog去除标题栏

今天遇到自定义Dialog的问题,显示的Dialog顶部始终有一块区域不受控制,后来才知道,那是对话框的标题栏。当然,我是要去除这块区域的,后来在网上查询了一番,找到了一种方法解决这个问题,把她记录下来,以便日后参考。

对话框的布局:




    

    

    

    

    

        

自定义对话框java代码:

package com.kv.network;
public class dialogTest extends Dialog{

	/**
	 * 通过主题样式来控制标题栏
	 * @param context
	 * @param theme
	 */
	public dialogTest(Context context, int theme) {
		super(context, theme);
		//加载布局文件
		this.setContentView(LayoutInflater.from(context).inflate(R.layout.dialog_content, null));
	}
}

activity调用:

public class DA extends Activity{

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		//关键步骤,样式
		dialogTest d = new dialogTest(this,R.style.testDialog);
		d.show();
		
	}
}

style:


如图 android 自定义Dialog去除标题栏_第1张图片

你可能感兴趣的:(android)