2012-08-24 45 views
1

我有一個XML來顯示ListView中的項目。出於某種原因,它看起來像這樣:Android List item XML layout

enter image description here

我想我覺得一切來解決它 - 墊襯,不同layout_width和layout_height ......它仍然是這樣的,有時甚至更糟。最好的情況是我將標題改爲textAppearanceSmall。但是,我幾乎看不到它。我還想讓標題下的日期和時間文字更大一些,鉛筆圖標要垂直對齊。

下面是該項目的XML代碼:

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

<ImageView 
    android:id="@+id/icoNoteItem" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:contentDescription="@string/note_item_edit_icon_Description" 
    android:src="@android:drawable/ic_menu_edit" /> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:gravity="center_vertical" 
     android:orientation="vertical" 
     tools:ignore="UselessParent" > 

     <TextView 
      android:id="@+id/noteTitle" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:singleLine="true" 
      android:ellipsize="end" /> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/noteTime" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingRight="10dp" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:textSize="8sp" /> 

      <TextView 
       android:id="@+id/noteDate" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:textSize="8sp" /> 
     </LinearLayout> 
    </LinearLayout> 
</LinearLayout> 

在哪裏,這裏的問題?我該如何解決它?

回答

2

將第二個LinearLayout的屬性「android:layout_height」設置在您給「wrap_content」的代碼中。在這個變化之後,我已經運行了程序並且工作正常。

+0

是的,就是這樣!不能相信我錯過了...非常感謝! – Igal