У меня есть вид с двумя изображениями
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/top_section"
android:orientation="vertical"
android:layout_marginTop="120dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="170dp"
android:id="@+id/top_image"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/top_text"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bottom_section"
android:orientation="vertical"
android:layout_alignParentBottom="true">
<ImageView
android:layout_width="match_parent"
android:layout_height="170dp"
android:id="@+id/bottom_image"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bottom_text"/>
</LinearLayout>
Я хотел бы сделать так, чтобы, если пользователь щелкает мышью на изображении, оно становилось полноэкранным и вращалось правильно для перехода в полноэкранный режим.
Пока я пробовал (например, если щелкнуть верхнюю часть)
topText.setVisibility(View.GONE)
bottomSection.setVisibility(View.GONE)
getSupportActionBar().hide();
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Но изображение на самом деле не на весь экран. Как бы я сделал изображение на весь экран? Я думал о том, чтобы, возможно, иметь третье изображение и сделать его соответствующим родителю по ширине и высоте, чтобы оно стало видимым при клике.