我正在为我的项目使用相对布局。
Xml代码:
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/next"
android:layout_alignParentTop="true"
android:id="@+id/imageview" />
答案 0 :(得分:0)
当您将手机从纵向切换为横向时,会重新创建活动并调用onCreate,因此您必须保存活动状态,或者在您的情况下保存uri并在方向更改时重置。
https://www.intertech.com/Blog/saving-and-retrieving-android-instance-state-part-1/
答案 1 :(得分:0)
在清单中,对于各个活动,应用configChanges:
<activity
android:name=".MainActivity"
android:configChanges="screenLayout|orientation|screenSize">
这可以帮助您解决问题。