对于图像。只是出于好奇,您为什么不简单地扩展您的图像以包括顶部像素呢?换句话说,构建您的重复图像,使其包含您尝试使用空文本视图创建的像素。这至少会解决颜色不匹配的问题,因为颜色将全部从同一个地方生成。在像素化方面。你是真的在重复形象,还是在传播形象。传播肯定会导致您所看到的。
对于您的表格视图:对于左右缩进,您可以简单地使用表格视图项的边距或填充属性。有通用的填充和/或边距属性(它将填充所有顶部、底部、左侧和右侧),或者每个顶部、底部、左侧和右侧都有单独的填充和/或边距属性。这是您可能想要阅读的关于填充与边距的一个很好的链接。
视图的填充和边距之间的区别
下边距的示例属性(在 XML 文件中调用)
android:layout_marginBottom
setMargins(left, top, right, bottom) // for setting margins programmatically
顶部填充的示例属性(在 XML 文件中调用)
android:paddingTop
setPadding(left, top, right, bottom) // for setting padding programmatically
对于自定义顶部和底部,您应该可以使用以下教程
http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/
从这里,您应该能够将项目检测为第一个和最后一个项目,并将背景属性(图像)设置为具有圆顶或圆底的背景图像。这就是我在 iPhone 上的做法。我还实现了一些看起来像 tableviews 但只是垂直布局的东西,我自己的自定义视图看起来像你想要的。