在使用Navigation Graph的时候,我们可能需要预览不同屏幕方向下的UI效果。默认情况下,Navigation Graph的预览屏幕方向是横屏,如果我们需要预览竖屏效果,可以按照以下步骤进行设置:
此时,我们就可以预览竖屏下的Navigation Graph效果了。
代码示例(Kotlin):
在代码中,我们也可以通过设置Activity的requestPortraitOrientation()方法来强制将屏幕方向设置为竖屏,从而达到预览Navigation Graph竖屏效果的目的。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
requestPortraitOrientation() // 将屏幕方向设置为竖屏
}
private fun requestPortraitOrientation() {
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
}
}