Dialog(六)——去掉自定义Dialog的黑色边框
发布日期:2021-06-30 11:15:19 浏览次数:2 分类:技术文章

本文共 1435 字,大约阅读时间需要 4 分钟。

MainActivity如下:

package cn.com;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup.LayoutParams;import android.widget.Button;import android.app.Activity;import android.app.Dialog;/** * Demo描述: * 去掉自定义Dialog的黑色边框 * 主要手段: * 在生成Dialog的时候为其指定一个style * 请参见styles.xml文件 * */public class MainActivity extends Activity {	private Button mButton;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.main);		init();	}	public void init() {		mButton = (Button) findViewById(R.id.button);		mButton.setOnClickListener(new ClickListenerImpl());	}	private class ClickListenerImpl implements OnClickListener {		@Override		public void onClick(View v) {			switch (v.getId()) {			case R.id.button:              showDialog();				break;			default:				break;			}		}	}	private void showDialog(){		LayoutInflater inflater=getLayoutInflater(); 		View dialogView=inflater.inflate(R.layout.test_dialog, null); 		Dialog dialog=new Dialog(MainActivity.this,R.style.dialog);		dialog.setContentView(dialogView);		dialog.getWindow().setLayout(440, LayoutParams.WRAP_CONTENT); 			dialog.show();	}}
main.xml如下:

test_dialog.xml如下:

styles.xml如下:

转载地址:https://it9527.blog.csdn.net/article/details/28890401 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Dialog(五)——自定义对话框(Dialog)
下一篇:Dialog(七)——服务(Service)中弹出Dialog

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月25日 20时54分29秒