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

时间:2015-02-13 09:50:10

标签: android android-layout

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

2 个答案:

答案 0 :(得分:0)

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

更新

要检查代码使用方向:

getResources().getConfiguration().orientation

可以是ORIENTATION_LANDSCAPEORIENTATION_PORTRAIT

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

答案 1 :(得分:0)

如果您不需要通过findViewById使用视图,那么使用不同的名称不会有问题。通常,布局会根据方向而改变,但它包含相同的视图,因此您应该问自己:为什么我的根视图需要不同的名称?如果仅检查方向,则不应使用此解决方案。请参阅有关如何检查方向的答案:Check orientation on Android phone