2

    <TextView
        android:id = "@+id/txtBabbleListTitle"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    android:textColor = "#000000"       
        android:text = "New Babble has been put up." >
    </TextView>

    <TextView
        android:id = "@+id/txtBabbleDateTime"
    android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    android:layout_alignParentBottom = "true"
    android:textColor = "#000000"    
    android:text = "2010-04-10 09:47:42" >
    </TextView>

    <TextView
        android:id = "@+id/txtBabbleTotalReplies"
        android:layout_width = "wrap_content"
    android:layout_height = "wrap_content"
    android:layout_alignParentRight = "true"
    android:textColor = "#000000"       
        android:text = "(7)" >
   </TextView> 
</RelativeLayout>

これは、アダプターで膨らませているレイアウトです。すべてが表示されますが、一番下に表示されるはずの 2 番目のテキストビューだけが一番上に表示されます。誰かがこれに関する問題を教えてもらえますか?

IIこれをEclipseのレイアウトタブで表示すると、正しく表示されます。この問題は、テキストが動的にフェッチされる場合にのみ発生します。

4

1 に答える 1

3

「アダプターで膨らませる」方法を示していません。

を介して自分でそれを行っている場合は、必ずをLayoutInflater使用してください。この特定のバージョンのメソッドを使用しない場合、 は行コンテナーとしてうまく機能しません。inflate(R.layout.row, parent, false)R.layout.rowparentListViewgetView()newView()inflate()RelativeLayout

于 2010-04-22T10:47:09.377 に答える