线性布局上的边界问题(Android)

线性布局上的边界问题(Android),android,android-layout,android-linearlayout,Android,Android Layout,Android Linearlayout,以上是“我的应用”仪表板屏幕的屏幕截图。每个仪表板项目都是一个线性布局,我已使其可单击,并已在OnClick事件中应用background.xml,以在单击时显示不同的背景颜色。 我遇到的问题是在Purcahes历史的顶部有一条额外的灰色线 我已经坚持很久了 这是我的background.xml文件 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/ap

以上是“我的应用”仪表板屏幕的屏幕截图。每个仪表板项目都是一个线性布局,我已使其可单击,并已在OnClick事件中应用background.xml,以在单击时显示不同的背景颜色。 我遇到的问题是在Purcahes历史的顶部有一条额外的灰色线

我已经坚持很久了

这是我的background.xml文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
 <solid android:color="@drawable/bgColorButtonClick" />
 <stroke android:width="1dp" android:color="@drawable/llBorderColor" />
 <padding android:left="15dp" android:top="15dp" android:right="15dp" android:bottom="15dp" />
 </shape>

非常感谢您的帮助。
提前谢谢。

我认为问题在于background.xml文件中的笔划

为什么不通过编程设置不同的背景色呢?例如

layout.setBackgroundColor(Color.DKGRAY);

看起来在
购买历史记录
和上面的视图之间有一个小间隙。如果您在视图底部看到的笔划正好位于
采购历史记录的笔划上方,这是不可能的。您能看到采购历史记录和下面的项目之间的差距吗?如果没有,则Purche history上方的项目与下方项目的放置方式完全相同。仅当单击项目时才会显示此选项设置仅背景颜色删除边框:)那么您有另一个xml作为原始背景/边框吗?