Android XML布局声明(纵向、横向模式)



当我们为一个活动有两个XML布局文件时,一个用于纵向模式,另一个用于横向模式,它们的根视图是否有必要具有相同的ID,或者它们可能具有不同的ID?

如果有单独的布局文件(即:对于不同的方向),它们可能完全不同。但是,这取决于您希望如何在代码中使用它们。

更新:

在代码使用中检查方向:

getResources().getConfiguration().orientation

它是ORIENTATION_LANDSCAPEORIENTATION_PORTRAIT

http://developer.android.com/reference/android/content/res/Configuration.html#orientation

如果您不需要通过findViewById使用视图,那么使用不同的名称也不会有问题。通常,布局会根据方向而变化,但它包含相同的视图,所以你应该问问自己:为什么我的根视图需要不同的名称?如果只是为了检查方向,则不应使用此解决方案。查看如何检查方向的答案:在Android手机上检查方向

最新更新