如何做一个DialogActivity

setFinishOnTouchOutside(true);////////设置为true点击区域外消失

setContentView(R.layout.dialog_input_verify_code);

setToolbarVisiable(View.GONE);

finalLinearLayout iLayout_main = (LinearLayout)this.findViewById(R.id.dialog_input_verify_ll);

iLayout_main.getViewTreeObserver()

.addOnGlobalLayoutListener(newOnGlobalLayoutListener() {

@Override

public voidonGlobalLayout() {

intheight =iLayout_main.getMeasuredHeight();

WindowManager m = getWindowManager();

Display d = m.getDefaultDisplay();// 为获取屏幕宽、高

android.view.WindowManager.LayoutParams p = getWindow().getAttributes();

//                                              p.height = (int) (d.getHeight() * 0.5); // 高度设置为屏幕的0.8

p.height= height;

p.width= (int) (d.getWidth() *0.8);// 宽度设置为屏幕的0.7

getWindow().setAttributes(p);

}

});

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 132,353评论 18 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 5,619评论 0 17
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,351评论 1 92
  • 半自由行的一天!也是起得最早的一天!目的地——美功铁道市场+丹嫩沙多水上市场。 美功铁道市场又被成为“最危险的菜市...
    火眼晶晶阅读 597评论 0 0
  • 13/6/2017《超级个体》吾爱庐 1、为什么说感情始于激情,但是稳固于友情? 这里有个要点就是爱情三要素:激情...
    吾爱庐阅读 282评论 0 0