2016-12-11 22 views
0

我在使用一些TextView和CardView在回收中使用android属性:android:orientation="vertical",当我更改ImageView的layout_widthlayout_height时,它不会更改ImageView的大小。如何增加和适合ImageView中的ImageView

<?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:id="@+id/cardview1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    card_view:cardElevation="3dp" 
    card_view:contentPadding="3dp" 
    card_view:cardCornerRadius="3dp" 
    card_view:cardMaxElevation="3dp" 
    card_view:cardUseCompatPadding="true"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 

     <com.android.volley.toolbox.NetworkImageView 
      android:id="@+id/VollyNetworkImageView1" 
      android:layout_width="250dp" 
      android:layout_height="100dp" 
      android:src="@mipmap/ic_launcher" 
      android:gravity="top" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:id="@+id/textView_item" 
      android:text="Image View" 
      android:layout_centerVertical="true" 
      android:layout_marginLeft="20dp"/> 

     </LinearLayout> 

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

我已经尝试了很多办法,但我还没有得到它,我的文件照片附件希望它同样 enter image description here

如何解决这一问题?非常感谢 !

+0

的大小请提供更多的细节。你是否以编程方式或在xml中更改宽度和高度。你有没有尝试在xml中使用scaletype和adjustViewBounds? –

+0

我不试试,也许我应该现在尝试.. –

回答

2

我想你只需要添加android:scaleType属性到你的ImageView。

+0

你能告诉我android的价值:scaleType吗? –

+0

基于你喜欢它的样子,我知道这种视图通常使用的样子:'centerCrop' – Benny

+0

它对我来说似乎更好,我会回来... :) –

1

使用

android:scaleType="centerCrop" 

这将扩展您的图像,以满足您的ImageView