Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想检测我的活动中的布局变化,同时将小部件保持在它们所在的位置。有没有办法做到这一点。我尝试了 setOrientation(LinearLayout.HORIZONTAL) ,但它似乎不起作用。有任何想法吗?
尝试 android:configChanges="orientation"在活动中添加清单文件,您可以通过使用在活动的 onResume 方法中获取方向
android:configChanges="orientation"
if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE){ //WHAT TO DO IN LANDSCAPE } else { //WHAT TO DO IN PORTRAIT }
作为较低级别的解决方案,您可以使用其中一个传感器来检测设备的方向/倾斜。如果您不想更改布局,则可以仅在清单中将活动限制为纵向或横向...
您可以使用Elixir应用程序来查看特定传感器返回的值。