我在活动中有两个片段,其中一个片段占70%,另一个片段占30%。我想显示一个弹出窗口/对话框,在70%片段中居中对齐,片段应该在显示弹出窗口时变暗。关于如何进行的任何指示?
答案 0 :(得分:2)
在70%片段的顶部(在其布局描述中)放置一个半透明,隐藏的Drawable。当您需要调光时,只需将该绘图的状态更改为可见,当对话框消失后,将其设置为隐藏。
答案 1 :(得分:0)
在Host Fragment中的DialogFragment上设置setTargetFragment()
在DialogFragment中的Host Fragment上调用getTargetFragment();
并通过
调暗主机的视图private void dimTheHostView() {
view = hostFragment.getView();
if (view != null) {
view.setAlpha(0.4f);
}
}