1

我想检测我的活动中的布局变化,同时将小部件保持在它们所在的位置。有没有办法做到这一点。我尝试了 setOrientation(LinearLayout.HORIZONTAL) ,但它似乎不起作用。有任何想法吗?

4

2 回答 2

1

尝试 android:configChanges="orientation"在活动中添加清单文件,您可以通过使用在活动的 onResume 方法中获取方向

if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE){
//WHAT TO DO IN LANDSCAPE
} else {
//WHAT TO DO IN PORTRAIT
}
于 2012-11-15T11:10:12.107 回答
0

作为较低级别的解决方案,您可以使用其中一个传感器来检测设备的方向/倾斜。如果您不想更改布局,则可以仅在清单中将活动限制为纵向或横向...

您可以使用Elixir应用程序来查看特定传感器返回的值。

于 2012-11-15T11:04:10.993 回答