2013-08-16 38 views
0

我的屏幕不顯示圖像適合邊框是走出邊境seeimage http://imgur.com/VMwFMzf是顯示tomoattow和cheexz圖像失幀幫助我如何修復它?我想說明裏面像第三圖像麪包邊境前兩個圖像,其顯示正確內部邊框如何限制圖像顯示內幕邊框

holder.txtText = (TextView) convertView.findViewById(R.id.title2); 
    holder.imgThumb = (ImageView) convertView.findViewById(R.id.image2); 

    holder.txtText.setText(fifthscreen.Category_name.get(position)); 
     imageLoader.DisplayImage(fifthscreen.Category_image.get(position), 
      activity, holder.imgThumb); 


    <com.schoollunchapp.HorizontalListView 
      android:id="@+id/listview2" 
      android:layout_width="wrap_content" 
      android:layout_height="150dp" 
      android:layout_below="@+id/test_button_text5" 

      android:background="#ffffff"/> 


     <?xml version="1.0" encoding="utf-8"?> 

    <LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    > 

    <ImageView 
android:id="@+id/image2" 
    android:layout_width="90dp" 
android:layout_height="100dp" 
android:scaleType="centerCrop" 

android:paddingRight="5dp" 
android:paddingLeft="5dp" 
android:paddingTop="10dp" 
android:paddingBottom="10dp" 
    android:layout_marginLeft="5dp" 
    android:layout_marginRight="5dp" 
    android:background="@drawable/imagebgborder" 
android:src="@drawable/icon" 
/> 

<TextView 
android:id="@+id/title2" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:textColor="#000" 
    android:padding="15dp" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="5dp" 
android:gravity="center_horizontal" 
/> 



    </LinearLayout> 


    <!--imageborder.xml---> 


        <?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="#FFFFFF" /> 
<stroke android:width="1dp" android:color="#000000" /> 
<padding android:left="2dp" android:top="2dp" android:right="2dp" 
    android:bottom="2dp" 
/> 


<corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" 

android:topLeftRadius="10dp" android:topRightRadius="10dp"/> 
</shape> 
+0

檢查我的imageview代碼是否正確? – user2686011

+0

你的'imagebgborder'是一個9的補丁圖像嗎? – CRUSADER

+0

不是xml文件我認爲錯誤是在圖像填充或imagelayoutmargin左邊或寫入 – user2686011

回答

0

使用此代碼

<ImageView 
       android:id="@+id/imageview1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

然後遵循以下幾點:

  1. 設置你的圖像Imageview作爲'src'而不是'背景'。
  2. 裁剪與您的Frame高度和寬度相關的圖像寬度和高度。
+0

請說你寫在代碼 – user2686011

+0

我設置圖像作爲imagesrc imagebackground只是一個邊框imageview – user2686011

+0

我的意思是從您的ImageView中刪除android:scaleType =「centerCrop」並添加android:adjustViewBounds =「true」到你的imageview並聲明寬度和高度爲wrapcontent而不是90和100。 –