android - 在 Android 中动态加载 ListView 时布局无法正确显示?

标签 android listview dynamic android-relativelayout

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

这是我在适配器中膨胀的布局。所有内容都已显示,但只有应显示在底部的第二个 TextView 显示在顶部。有人可以告诉我这有什么问题吗?

我在 Eclipse 的布局选项卡中查看此内容,然后它会正确显示。仅当动态获取文本时才会出现此问题。

最佳答案

您没有说明您如何“在适配器中充气”。

如果您自己通过 LayoutInflater 执行此操作,请务必使用 inflate(R.layout.row,parent, false),其中 R. layout.row 是与上面的 XML 匹配的布局资源,而 parentListView (它被传递到 getView()newView(),您在其中进行膨胀)。如果您不使用此特定版本的 inflate() 方法,RelativeLayout 将无法很好地用作行容器。

关于android - 在 Android 中动态加载 ListView 时布局无法正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2689621/

相关文章:

android - 在每个 ListView 行上设置不同的颜色

mysql - 如何将DeleteParameter值获取到后面的代码中?

WPF 基于 ListView 项目过滤组合框项目

C# 如何等待返回 Task<dynamic> 的方法?

android - 在底部导航 flutter 后面扩展容器

android - 织物 Android : login with Twitter and Callback URL

c++ - 通过动态内存管理防止自动变量销毁

c++ - 警告从结构的 QList 中删除动态创建的结构

java - TarsosDSP for Android AudioRecord 对象未从 LibGDX 项目内初始化

android - 应用程序名称与图标标签不同