在我的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>