Android Crop LinearLayout背景

时间:2013-11-19 21:53:25

标签: android android-layout

在我的Android应用程序中,我有一个背景用于屏幕上的部分(而不是整个屏幕)所以我试图将它应用于LinearLayout。问题是这会将LinearLayout拉伸到图像的大小。我希望它裁剪图像。我尝试使用位图并且无法使其工作,尝试将我的图像放在相对布局中的ImageView中,并且无法使其工作。我的xml应该是什么样的?

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="clip_vertical"
        android:background="@drawable/bg_blue_w_pattern">
        <RelativeLayout
            style="@style/menu_layout"
            local:MvxBind="Click CalculatorsCommand">
            <ImageView
                android:id="@+id/img_calculators"
                android:src="@drawable/calculators_icon"
                style="@style/menu_image" />
            <TextView
                android:layout_toRightOf="@+id/img_calculators"
                style="@style/menu_text"
                android:text="Calculators" />
            <ImageView
                style="@style/menu_arrow" />
        </RelativeLayout>
   </LinearLayout>

尝试在RelativeLayout中使用scaleType设置的ImageView也不起作用。 RelativeLayout大小总是太大(缩放到图像的大小)。这个xml出了什么问题?

    <RelativeLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <ImageView
            android:id="@+id/background"
            android:src="@drawable/bg_blue_w_pattern"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:scaleType="center"
            android:layout_alignParentTop="true" />
        <TextView
            style="@style/menu_text"
            android:layout_alignParentTop="true"
            android:text="Calculators" />
    </RelativeLayout>

1 个答案:

答案 0 :(得分:0)

尝试使用ImageView.ScaleType.