Android(安卓)Dialog 弹出 居右、居左、居中
16lz
2021-01-26
Dialog或者Avtivity以Dialog形式弹出后,一般弹出默认是居中的。
但是,我们有时需要它从右边弹出,一直居右。或者从左边弹出,一直居左。
修改纯Dialog的弹出位置:
Dialog dialog = getDialog();Window window = dialog == null ? null : dialog.getWindow();if (dialog != null && window != null) { LayoutParams attr = window.getAttributes(); if (attr != null) { attr.height = android.view.ViewGroup.LayoutParams.MATCH_PARENT; attr.gravity = Gravity.RIGHT; }}
如果是Activity Dialog的话,则在onCreate()方法修改:
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().getAttributes().gravity = Gravity.RIGHT;}
更多相关文章
- android 7.0 有关wifi热点设置信息
- android studio 将一个android项目当做另外一个android项目的lib
- android中利用Paint绘制文本使其居中
- Ubuntu下为AndroidStudio编译并使用x264(二)AndroidStudio部分
- Android(安卓)Studio的各种冷知识,黑科技
- Android(安卓)Studio修改项目编译版本
- Android(安卓)2.3 CTS测试修改测试结果和调试方法
- 全志A40i Android7永不休眠及不锁屏的修改方法
- Android中部分修改字体和全局修改字体的方法