android dialog 设置位于底部且没有空隙
正常的创建一个dialog,设置自己写的布局,然后设置主题,再通过getWindow().setGravity设置弹出的位置就可以了。dialog代码private void showPosterDialog() {AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.AlertDialog_PopupWindow);
·
正常的创建一个dialog,设置自己写的布局,然后设置主题,再通过getWindow().setGravity设置弹出的位置就可以了。
dialog代码
private void showPosterDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.AlertDialog_PopupWindow);
View viewSharePoster = LayoutInflater.from(this).inflate(R.layout.layout_share_poster, null);
builder.setView(viewSharePoster);
AlertDialog posterDialog = builder.create();
posterDialog.getWindow().setGravity(Gravity.BOTTOM);
posterDialog.show();
}
主题代码也就设置了android:windowBackground为空
<style name="AlertDialog_PopupWindow" parent="@style/Theme.AppCompat.Light.Dialog.Alert">
<item name="android:windowBackground">@null</item>
</style>
效果图
更多推荐
已为社区贡献1条内容
所有评论(0)