自定义Dialog,toast

先上效果:

很多手机厂商都会开发自己的一套基于android的系统,展现自己的UI风格,系统自带的一些展现UI的功能,有些很漂亮,有些惨不忍睹,所以很多开发者都会自己开发自己的UI,比如Dialog,Toast。好了,上代码(片段)

//定义一个有自己风格的dialog
Dialog dialog = new Dialog(context, R.style.dialogCustom);
//导入自己定义dialog的布局
 View view = LayoutInflater.from(context).inflate(R.layout.dialog_common, null);
		dialog.setContentView(view );
		Window win = dialog.getWindow();
//layout设置左右的填充间隔
 win.getDecorView().setPadding(30, 0, 30, 0);
//下面代码是为了,宽度全屏
 WindowManager.LayoutParams lp = win.getAttributes();
		lp.width = WindowManager.LayoutParams.FILL_PARENT;
		lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
		win.setAttributes(lp);
dialog.show();

可以自己对布局进行调整,显示自己喜欢的风格。


至于toast的自定义方法与dialog的方法无大区别,而且显示全屏与填充的代码也可以省去,另外可以通过下面代码设置toast显示位置

toast.setGravity(Gravity.CENTER_VERTICAL | Gravity.BOTTOM, 0, 150);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值