我只是想在全屏应用程序中将 ImageView 居中。我在这个网站上阅读了几篇关于人们问什么似乎是同一个问题的帖子,我已经尝试了我读过的所有内容,但我似乎无法将其置于中心位置。
这是我的布局代码。由于尝试了其他各种帖子,我意识到这里可能有一些矫枉过正的方法来获得居中。此代码将图像放在屏幕的左上角。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:background="#000000"
android:orientation="vertical" >
<ImageView
android:id="@+id/image"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="false"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:background="@android:color/black"
android:contentDescription="@string/descImage"
android:cropToPadding="false"
android:gravity="center"
android:src="@drawable/placeholder" />
这是我在 AndroidManifest.xml 中的全屏代码。
android:screenOrientation="landscape"
android:theme="@style/Theme.FullScreen">
Theme.FullScreen 定义为
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo">
<item name="android:windowNoTitle">false</item>
<item name="android:windowFullscreen">true</item>
</style>
谢谢。