答案 0 :(得分:0)
你可以使用Theme.Dialog进行活动,然后像这样开始
startActivity(intent);
overridePendingTransition(R.anim.scale_z, R.alpha);
使用谷歌搜索有关编写动画的信息。
其他方法只是获取活动的根视图并在对话框打开时进行缩放。
答案 1 :(得分:0)
我更喜欢将模态视图作为对话框,通过设置回调更容易获得所选项目。我真的不是onActivityResult
的忠实粉丝。所以解决方案很简单:
Gravity.Bottom
并通过设置'来使其成为全屏宽度。 DialogFragment#onStart
中的尺寸:DisplayMetrics dm = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm); getDialog().getWindow().setLayout(dm.widthPixels, (int) (dm.heightPixels * 0.7f)); getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(0xffffff));
- layout - container(#000000) - real content view(to perform scale animation)