ImageView, последнее изображение всегда больше - PullRequest
0 голосов
/ 19 ноября 2011

У меня проблема с моим 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"

Редактировать: проблема решена, мне нужно уменьшить TextSize в TextViews

1 Ответ

0 голосов
/ 19 ноября 2011

это макет элемента списка?

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" >

или высота вашего предмета должна быть.

...