use*_*734 5 android android-layout
想象你的活动是(强制!)在纵向模式下,你会从那里显示一个对话框,但在横向模式下(因为它包含的视图大于屏幕宽度),你将如何做到这一点?
我认为对话框的屏幕方向取决于它的托管活动/服务.
还有办法吗?(例如,在它的布局xml文件上强制对话框视图的默认方向?)
如果您DialogFragment
在“在对话框创建时使用” getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
和“在对话框关闭时使用”, getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
如果您不希望重新创建活动,则还可以添加
android:configChanges="orientation|screenSize"
其他方式,您将必须处理正在重新创建的活动
归档时间: |
|
查看次数: |
3298 次 |
最近记录: |