У меня есть ListView
, который заполняется элементами программно, используя ListAdapter
.Как макет для одного элемента, я определил XML.
Затем я установил некоторые NinePatchDrawable в своем коде и динамически извлекал их в качестве фона для LinearLayout
моего отдельного элемента XML.
Странно то, что при открытии Activity онвыглядит хорошо и растянуто, как и планировалось.Но через секунду после этого он «сбрасывается» по какой-то причине, поэтому теперь у него нет правильного нижнего колонтитула изображения.При прокрутке списка он время от времени пополняется нормально (растягивается) или нет (не растягивается), случайным образом.
Я проверил мои рисунки на хорошие * .9.png и т. Д.
Что здесь не так, так как он работает одинаково на эмуляторе и на устройстве?
ОБНОВЛЕНИЕ:
вот моя XML-часть для рассматриваемого LinearLayout:
<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>