Imageview,最后一张图片总是更大

时间:2011-11-19 19:34:49

标签: android android-layout android-imageview

我的ImageView有问题。所有图标都显示正确的大小,但最后一个图标在我的ListView中总是更大。

有人可以帮忙吗?

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

<ImageView 
    android:id="@+id/imgIcon"        
    android:layout_width="wrap_content"        
    android:layout_height="fill_parent"        
    android:layout_marginRight="6dip"        
    android:src="@drawable/icon"
    android:gravity="center_vertical" />


<TextView android:id="@+id/naam"
    android:textSize="14sp" 
    android:textStyle="bold" 
    android:textColor="#FFFF00" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/>

<TextView android:id="@+id/waarde" 
    android:textColor="#ffffffff"
    android:textStyle="bold"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/naam"
    android:layout_marginLeft="2dip"/>

</LinearLayout>

如果我按如下方式更改ImageView,它可以,但太大了:

android:layout_height="wrap_content"

编辑:问题解决了,我需要减少TextViews中的TextSize

1 个答案:

答案 0 :(得分:0)

这是你列出的项目布局吗?

android:layout_height="fill_parent"  
你的ImageView中的

可能正在做什么 - 你可能需要在某处修正高度,否则fill_parent如果未在视图层次结构中的某个位置指定高度,则可以将高度向上推 - 通常我将高度固定为列表项根元件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="50dp"
 android:orientation="horizontal" >

或者物品高度应该是什么。