1.背景
最近做的项目有个界面用于发布文章,它的底色是白色透明的,一开始我采用的Dialog来实现,但是dialog的底色的黑色透明,与设计不符,后来经过一番思考,Activity可以满足我要的效果,只需两行代码就搞定。
2.实现步骤
1.在androidManifest.xml设置activity的theme为"@android:style/Theme.Translucent.NoTitleBar"。
2.在activity的布局文件的跟布局设置颜色值为#CCffffff。(cc代表透明值,ffffff代表白色)
3.总结
开发中很多时候看到一个类似弹窗的页面,我们第一想法是用dialog或者是popwindows,这当然没错,但当diglog和popwindows功能不满足设计图的要求,我们可以使用最常的activity,改变其一些属性,可当作弹窗,过渡动画等等,一句话说白,你要的弹窗样式,效果,activity都可满足。
网友评论