Android系统。 ImageView包装在FrameLayout中

时间:2014-02-17 15:57:37

标签: android imageview

我想在FrameLayout中使用imageView包装。 ImageView全屏显示。

1变种:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout       
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#ffff00" >

<FrameLayout
    android:id="@+id/fl_draw"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:background="#00ff00">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/vertical_test"
        android:adjustViewBounds="true" />

</FrameLayout>

</RelativeLayout>

var1 http://cs412821.vk.me/v412821867/8ea9/OvNBg1prQCc.jpg

2变种:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout       
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#ffff00" >

<FrameLayout
    android:id="@+id/fl_draw"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:background="#00ff00">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/vertical_test"
        android:adjustViewBounds="true" />

</FrameLayout>

</RelativeLayout>

var2 http://cs412821.vk.me/v412821867/8eb0/_yyXwtXwH8Y.jpg

AdjustViewBounds无效。

我想要实现的目标:

var1 http://cs412821.vk.me/v412821867/8eb7/f_exSEp-z9I.jpg

我该如何处理?非常感谢你。抱歉我的英文。

1 个答案:

答案 0 :(得分:0)

更改您的imageview属性:

<ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/vertical_test"
        android:adjustViewBounds="true" />

要:

<ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/vertical_test"
        android:adjustViewBounds="true" />

它还取决于图像的高度。如果您知道宽度和高度,则可以相应地进行调整。

此外,如果您希望图像位于中心位置,则可以使用重力属性。