经过对比发现是这个windowIsFloating的问题,虽然网上的解释是这样的但是对我并没有什么帮助。
然后我的设置是ture可以随activity上移,false不可以。
2.windowIsFloating的讲解:
windowIsFloating属性设置为false,默认将Window设置成全屏大小,设置为true,则window大小为wrap_content。如果dialog布局大小不变,而window大小为全屏,且gravity没有设置为center,那么可能导致dailog在左上角而不是中间,而且window大小全屏时会导致touchoutside失效。