Android 修改图像分辨率和大小以适应卡片视图特性

Android 修改图像分辨率和大小以适应卡片视图特性,android,android-cardview,Android,Android Cardview,我的android应用程序中有一条错误消息,它使用卡片视图和循环视图,我认为分配图像的大小和分辨率存在问题,这是错误消息: D/skia:---缩放位图的分配失败 D/AndroidRuntime:关闭虚拟机 W/dalvikvm:threadid=1:线程以未捕获异常退出(组=0x41775898) E/AndroidRuntime:致命异常:主 java.lang.OutOfMemoryError 在android.graphics.BitmapFactory.NativeDecodeset

我的android应用程序中有一条错误消息,它使用卡片视图和循环视图,我认为分配图像的大小和分辨率存在问题,这是错误消息:

D/skia:---缩放位图的分配失败 D/AndroidRuntime:关闭虚拟机 W/dalvikvm:threadid=1:线程以未捕获异常退出(组=0x41775898) E/AndroidRuntime:致命异常:主 java.lang.OutOfMemoryError 在android.graphics.BitmapFactory.NativeDecodeset(本机方法) 位于android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:586) 位于android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:439) 位于android.graphics.drawable.drawable.createFromResourceStream(drawable.java:832) 位于android.content.res.Resources.loadDrawable(Resources.java:2988) 位于android.content.res.Resources.getDrawable(Resources.java:1558) 位于android.support.v7.widget.ResourcesWrapper.getDrawable(ResourcesWrapper.java:128) 位于android.support.v7.widget.TintResources.getDrawable(TintResources.java:45) 位于android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:374) 位于android.support.v7.widget.AppCompatidDrawableManager.getDrawable(AppCompatidDrawableManager.java:202) 位于android.support.v7.widget.AppCompatidDrawableManager.getDrawable(AppCompatidDrawableManager.java:190) 位于android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100) 位于android.support.v7.widget.AppCompatImageHelper.setImageResource(AppCompatImageHelper.java:73) 位于android.support.v7.widget.AppCompatImageView.setImageResource(AppCompatImageView.java:81) 在preveners.safwat.animals.RecyclerAdapterbirdse.onBindViewHolder(RecyclerAdapterbirdse.java:71) 在preveners.safwat.animals.RecyclerAdapterbirdse.onBindViewHolder(RecyclerAdapterbirdse.java:11)上 位于android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6310) 位于android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6343) 在android.support.v7.widget.RecyclerView$Recycler.TryBindViewHolderByDadline(RecyclerView.java:5289)上 在android.support.v7.widget.RecyclerView$Recycler.TryGetViewHolderFormationByDaildate(RecyclerView.java:5552)上 位于android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5394) 位于android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5390) 位于android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2149) 位于android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1533) 位于android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1496) 位于android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:593) 位于android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3537) 位于android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3266) 位于android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3798) 在android.view.view.layout(view.java:15213) 位于android.view.ViewGroup.layout(ViewGroup.java:4793) 位于android.support.design.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1167) 位于android.support.design.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:852) 位于android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:871) 在android.view.view.layout(view.java:15213) 位于android.view.ViewGroup.layout(ViewGroup.java:4793) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:15213) 位于android.view.ViewGroup.layout(ViewGroup.java:4793) 位于android.support.v7.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:437) 在android.view.view.layout(view.java:15213) 位于android.view.ViewGroup.layout(ViewGroup.java:4793) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:15213) 位于android.view.ViewGroup.layout(ViewGroup.java:4793) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1677) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1531) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1440) 在android.view.view.layout(view.java:15213) 位于android.view.ViewGroup.layout(ViewGroup.java:4793) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:15213) 在android.vie I/进程:Sen
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/card_view"
    android:layout_margin="5dp"
    card_view:cardBackgroundColor="#81C784"
    card_view:cardCornerRadius="12dp"
    card_view:cardElevation="3dp"
    card_view:contentPadding="4dp"
    android:foreground="?selectableItemBackground"
    android:clickable="true" >
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="16dp" >

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/item_image"
            android:scaleType="fitXY"
            android:adjustViewBounds="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="true"/>

        <TextView
            android:layout_marginTop="8dp"
            android:id="@+id/item_title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:gravity="center"
            android:textSize="16pt"
            android:paddingLeft="10dp"
            android:layout_below="@+id/item_image"
            />


    </RelativeLayout>

</android.support.v7.widget.CardView>