是否可以制作一个由3个图像组成的分隔线 - 2个是线的末端,中间应该是拉伸的。因此,我们的想法是制作类似于任何布局的东西 - 具有固定大小的末端 - 如wrap_content,中间部分将被拉伸。
是否有可能 - 以xml绘制或以编程方式制作?
提前谢谢
答案 0 :(得分:1)
就像pskink所说,你可以使用9patch drawable作为分隔符。要将位图转换为9patch,请使用Android SDK中tools目录中的draw9patch utility。将位图拖动到draw9patch应用程序窗口,然后在可伸展区域(最顶部的像素线)上绘制一条黑线。完成后,将位图保存为9补丁(例如your_divider.9.png),并将其正常用作ListView的绘图:
<ListView
android:divider="@drawable/your_divider"
...
/>
有关9补丁的更多信息,请访问:http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch