Android / Eclipse:拉伸图像以适应屏幕边框

时间:2013-01-23 12:11:42

标签: android eclipse image stretch

我有这个9补丁图片“Imageview3” enter image description here

我想添加我的活动。我希望红色的手臂与屏幕边框完美搭配。 但是当我做SCALE时:fitXy就是我获得的 enter image description here 因为你看起来它不起作用,我尝试了所有的尺度,我试图拉伸图像,但它永远不适合。

这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1" >


         <ImageView
             android:id="@+id/imageView2"
             android:layout_width="324dp"
             android:layout_height="fill_parent"
             android:scaleType="centerCrop"
             android:paddingTop="150dp"
             android:paddingRight="0dp"
             android:src="@drawable/diviseur" />

         <ImageView
             android:id="@+id/imageView3"
             android:layout_width="407dp"
             android:layout_height="wrap_content"
             android:adjustViewBounds="true"
             android:scaleType="fitXY"
             android:src="@drawable/a1"
             android:visibility="visible" />

</FrameLayout>

</LinearLayout>

感谢您的帮助

4 个答案:

答案 0 :(得分:0)

删除android:scaleType="fitXY"并保留android:layout_width="match_parent"。试试吧。

答案 1 :(得分:0)

确保您的实际图像周围没有白色边框。如同,请确保手臂位于图像的最末端。

答案 2 :(得分:0)

不使用android:src =&#34; @ drawable / diviseur&#34;,请尝试使用android:background =&#34; @ drawable / diviseur&#34;。并且还考虑使用android:layout_weight =&#34; 1&#34;属性。

答案 3 :(得分:0)

试试这个

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >

<ImageView
    android:id="@+id/banner"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
    android:src="@drawable/foo"
    />