设置为ListView项目背景时出现NinePatchDrawable问题

时间:2011-06-27 14:24:06

标签: android listview listadapter nine-patch

我有一个ListView,使用ListAdapter以编程方式填充项目。作为单个项目的布局,我已经定义了XML。

然后,我在我的代码中设置了一些NinePatchDrawable,并动态弹出它们作为我的单项XML LinearLayout的背景。

奇怪的是,在活动开放时,它看起来很好并且按计划拉伸。但是在此之后的一秒钟它由于某种原因“重置”,所以它现在没有正确的图像页脚。滚动列表时,它会随时随机变好(拉伸)或不拉伸(未拉伸)。

我已经检查了我的drawables是好的.9.png's等等。

这里有什么问题,因为它在仿真器和设备上的工作原理相同?

更新:

这是我所讨论的LinearLayout的XML部分:

<LinearLayout 
    android:layout_height="wrap_content" 
    android:background="@drawable/messagereceived" 
    android:layout_width="wrap_content" 
    android:layout_marginLeft="8dip" 
    android:layout_marginTop="5dip" 
    android:id="@+id/linBg" 
    android:layout_marginRight="8dip">
    <TextView 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:layout_marginBottom="5dip" 
        android:layout_marginTop="5dip" 
        android:layout_marginLeft="15dip" 
        android:text="Received message" 
        android:textColor="#ffffffff" 
        android:id="@+id/txtMessage" 
        android:layout_marginRight="15dip"/>
</LinearLayout>

0 个答案:

没有答案