符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
之前做自定义对话框需要宽度铺满全屏时,基本是这样操作的.
创新互联建站主营武清网站建设的网络公司,主营网站建设方案,app软件开发,武清h5成都微信小程序搭建,武清网站营销推广欢迎武清等地区企业咨询AlertDialog dialog = new AlertDialog.Builder(context).create(); dialog.show(); Window window = dialog.getWindow(); WindowManager.LayoutParams lp = window.getAttributes(); lp.width = WindowManager.LayoutParams.MATCH_PARENT; window.setAttributes(lp); window.setWindowAnimations(R.style.dialogWindowAnim);//动画 window.setContentView(R.layout.layout_mine_bank_del);//布局 window.setGravity(Gravity.CENTER);
以前一直没出过问题,一直到这次使用了
"AppTheme.NoActionBar"
主题,在5.0以上手机发现宽度无法铺满了;如果将位置设置底部
window.setGravity(Gravity.BOTTOM);
会出现底部也有一段距离.
很郁闷,试了其他方式:
window.getDecorView().setPadding(0, 0, 0, 0);
或者
window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
或者
Window window = getWindow(); WindowManager.LayoutParams wlp = window.getAttributes(); Display d = window.getWindowManager().getDefaultDisplay();//获取屏幕宽 wlp.width = (int) (d.getWidth());//宽度按屏幕大小的百分比设置 ;d.getWidth()这个方法已废弃 wlp.gravity = Gravity.CENTER; window.setAttributes(wlp);
但是都一直无法成功.直到今天无意中在一个博客看到这句才解决问题
window.setBackgroundDrawableResource(android.R.color.transparent);
把这句加上去就没问题了,哈哈!
感谢博主 http://blog.csdn.net/bear_huangzhen/article/details/51683758
顺便记一下,刚才那样自定义对话框需要先
dialog.show();
才行,不然会出错的.另一种通过继承去自定义的则是最后面才show
public class MyDialog extends AlertDialog{ public MyDialog(Context context) { super(context); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.my_dialog); } }
这种使用也比较简单,灵活度也好
final MyDialog myDialog = new MyDialog(context); myDialog.setMsg("测试显示自定义对话框"); myDialog.setOnPositiveListener("知道了",new View.OnClickListener() { @Override public void onClick(View v) { myDialog.cancel(); } }); myDialog.show();
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。