Android 图像两侧的白色边框

Android 图像两侧的白色边框,android,android-custom-view,Android,Android Custom View,我正在尝试将我的图像加载到自定义视图中,但加载后,我的图像两边都有边框 我的自定义图像查看我的画布 xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <a9msquare.mustache.Views.MyCanvas

我正在尝试将我的图像加载到自定义视图中,但加载后,我的图像两边都有边框

我的自定义图像查看我的画布

xml

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<a9msquare.mustache.Views.MyCanvas
    android:id="@+id/my_canvas"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

<ImageView
    android:id="@+id/color_picker"
    android:layout_width="@dimen/icon_size"
    android:layout_height="@dimen/icon_size"
    android:layout_alignParentRight="true"/>


<ImageView
    android:id="@+id/undo"
    android:layout_width="@dimen/icon_size"
    android:layout_height="@dimen/icon_size"
    android:layout_alignParentRight="true"
    android:layout_below="@id/color_picker"
    android:src="@mipmap/ic_launcher"
    android:visibility="gone"/>


它不是一个完全白色的边框,您在自定义视图中设置的图像的大小与您的
MyCanvas
视图的大小不完全相同。如果希望图像占据所有空间而不在周围留下任何空白,则需要缩放或裁剪图像

尝试将
android:scaleType=“fitXY”
添加到layout.xml中的
MyCanvas
。您的
MyCanvas
看起来像:

<a9msquare.mustache.Views.MyCanvas
    android:id="@+id/my_canvas"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="fitXY" />

它不完全是白色边框,您在自定义视图中设置的图像与您的
MyCanvas
视图的大小不完全相同。如果希望图像占据所有空间而不在周围留下任何空白,则需要缩放或裁剪图像

尝试将
android:scaleType=“fitXY”
添加到layout.xml中的
MyCanvas
。您的
MyCanvas
看起来像:

<a9msquare.mustache.Views.MyCanvas
    android:id="@+id/my_canvas"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="fitXY" />

<a9msquare.mustache.Views.MyCanvas
    android:id="@+id/my_canvas"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="fitXY" />