出于某种奇怪的原因,我的 ImageView 总是在屏幕的中间显示一张图片,尽管 xml 代码坚持它在中间。
我在我的应用程序中强制纵向,这是我的布局的 xml 代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:gravity="center">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/image_view"
android:layout_weight="1.0"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/message"
android:gravity="center_horizontal"
android:padding="10dip"/>
<Button
android:layout_gravity="center_horizontal"
android:layout_width="fill_parent"
android:textStyle="bold" android:id="@+id/action_button" android:selectAllOnFocus="false" android:layout_height="100dip" android:text="Click here to preform actions"/>
</LinearLayout>
因此,页面应该在中间显示为图片,扩展屏幕的宽度,下方的文本和下方的按钮。但是由于某种原因,图片在屏幕的左中部显示为一个小的方框缩略图 - 关于解决方法的任何想法?