【发布时间】:2017-09-07 14:28:41
【问题描述】:
我有一个列表视图结构,其相对布局使用 奇数/偶数元素的交替背景图像。我正在尝试设置 通过计算位置动态绘制的背景。它 与普通位图一起工作得很好。但是当我尝试使用 Ninepatch 图像破坏了 UI,所有元素都被扭曲了。什么 我做错了吗?是不是 Ninepatch 图像是如何创建的? 与普通图像相比,使用 Ninepatch 图像有不同的方法 位图。
我的列表视图 XML 是这样的
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/id01"
android:background="@drawable/my_9patch_bg_image">
<ImageView />
<RelativeLayout>
<ImageView />
<TextView />
<TextView />
</RelativeLayout>
</RelativeLayout>
可能是here 的解决方案可能适用于我的问题。虽然我必须尝试一下,但它是准确的。
【问题讨论】:
-
可能是您的 9-patch 格式错误?
-
我尝试了 9 个补丁图像的不同变体,所有这些都提供了我想要的预览。但是当特定的列表视图活动启动时,我的第一个 RelativeLayout 中的内容就消失了。不过可以正常使用普通位图图像。
-
正在发生的事情的屏幕截图、您想要发生的事情的图像以及 9 补丁可能会帮助人们确定问题所在。
-
这里 stackoverflow.com/questions/3904852/… 与代码示例有同样的问题 :)
标签: android listview nine-patch