Android 选择listview项目时更改底部边框颜色

Android 选择listview项目时更改底部边框颜色,android,listview,colors,border,Android,Listview,Colors,Border,此屏幕截图来自我的短信应用程序。我只是想知道,是否可以将蓝色边框颜色更改为橙色,以便与我的应用程序主题匹配 我尝试了很多东西,但都不管用。我知道可能需要在样式xml文件中为它编写一些东西,但是我能做什么呢?有人有主意吗 请指导我。检查此回购: 这是一个关于选项卡及其颜色的xml片段 此外,如果您需要选定项目的边框颜色,则应尝试以下操作: 将其用作物品的边框 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="

此屏幕截图来自我的短信应用程序。我只是想知道,是否可以将蓝色边框颜色更改为橙色,以便与我的应用程序主题匹配

我尝试了很多东西,但都不管用。我知道可能需要在样式xml文件中为它编写一些东西,但是我能做什么呢?有人有主意吗

请指导我。

检查此回购:

这是一个关于选项卡及其颜色的xml片段

此外,如果您需要选定项目的边框颜色,则应尝试以下操作:

将其用作物品的边框

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:padding="8dp"
    android:shape="rectangle" >

    <solid android:color="@android:color/transparent" />

    <stroke
        android:width="1px"
        android:color="#yourcolorhere" />

    <corners
        android:bottomLeftRadius="1dp"
        android:bottomRightRadius="1dp"
        android:topLeftRadius="0dp"
        android:topRightRadius="0dp" />

</shape>

这是您可绘图文件夹中的选择器:

    <?xml version="1.0" encoding="utf-8"?>
        <selector xmlns:android="http://schemas.android.com/apk/res/android">
            <item android:drawable="@drawable/myBorder"          
android:state_selected="true"> <!--you can change this to android:state_pressed not selected if you're using RelativeLayout -->
    </item>
            <item android:drawable="@android:color/transparent"></item>
        </selector>

检查此回购:

这是一个关于选项卡及其颜色的xml片段

此外,如果您需要选定项目的边框颜色,则应尝试以下操作:

将其用作物品的边框

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:padding="8dp"
    android:shape="rectangle" >

    <solid android:color="@android:color/transparent" />

    <stroke
        android:width="1px"
        android:color="#yourcolorhere" />

    <corners
        android:bottomLeftRadius="1dp"
        android:bottomRightRadius="1dp"
        android:topLeftRadius="0dp"
        android:topRightRadius="0dp" />

</shape>

这是您可绘图文件夹中的选择器:

    <?xml version="1.0" encoding="utf-8"?>
        <selector xmlns:android="http://schemas.android.com/apk/res/android">
            <item android:drawable="@drawable/myBorder"          
android:state_selected="true"> <!--you can change this to android:state_pressed not selected if you're using RelativeLayout -->
    </item>
            <item android:drawable="@android:color/transparent"></item>
        </selector>


我只想将蓝色边框颜色更改为橙色。您提供的代码不会更改它,因为当用户长按列表项时,会出现此边框。在这种情况下该怎么办?看看这个:让我检查一下谢谢你这个sirI我只想把蓝色边框颜色改成橙色。您提供的代码不会更改它,因为当用户长按列表项时,会出现此边框。在这种情况下该怎么办?看看这个:让我检查一下谢谢你,先生