android 组件背景角边框以及listview的点击效果

笔记 在listview的item布局中添加背景的设置

 android:background="@drawable/selector_list_item_blog_unread"

在drawable文件夹中建立xml文件 selector_list_item_blog_unread.xml文件

selector_list_item_blog_unread.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:drawable="@drawable/person_blog_item_background_pressed" android:state_pressed="true"/>
   <item android:drawable="@drawable/person_blog_item_background"/>
</selector>

person_blog_item_background.xml和person_blog_item_background_pressed.xml

这两个文件分别是圆角的边框背景图:

person_blog_item_background.xml:其中radius是指边角的圆的半径

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <corners android:radius="4dp" />
    <solid android:color="@color/person_blog_item_background" />
    <padding
        android:left="0dp"
        android:right="0dp"
        android:top="0dp"
        android:bottom="0dp"
    />
</shape>

person_blog_item_background_pressed.xml 

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <corners android:radius="4dp" />
    <solid android:color="@color/list_item_pressed" />
    <padding
        android:left="0dp"
        android:right="0dp"
        android:top="0dp"
        android:bottom="0dp"
    />
</shape>




猜你喜欢

转载自blog.csdn.net/qq_15623599/article/details/79473385