【发布时间】:2015-09-10 14:01:05
【问题描述】:
我正在做一个Android 项目。为什么 ImageView id iv1 和 iv2 没有全屏显示?我把我的XML 放在这里:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout1"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="10px"
android:paddingLeft="10px"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/iv1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>
<ImageView
android:id="@+id/iv2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>
<ImageButton
android:id="@+id/menu_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/BunyiIng"
android:src="@drawable/menu_btn"
android:background="@null"
/>
<ImageView
android:id="@+id/image_logo"
android:src="@drawable/logo_vehicle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:layout_marginTop="5px"
/>
</RelativeLayout>
</LinearLayout>
如果我将 ImageViews 放在 LinearLayout 中,它会阻止 RelativeLayout。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout1"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="10px"
android:paddingLeft="10px"
>
<ImageView
android:id="@+id/iv1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>
<ImageView
android:id="@+id/iv2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
但是如果Imageview放在RelativeLayout下面,但是在LinearLayout里面,那么ImageView就不会显示图片了。
</RelativeLayout>
<ImageView
android:id="@+id/iv1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>
<ImageView
android:id="@+id/iv2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>
</LinearLayout>
我该如何解决?我希望 ImageView 全屏显示图像。
【问题讨论】:
-
试试这个 -
android:scaleType=fitXY