给listview设置divider样式, 我用到了下面的几种办法
1. 直接在listview里面设置
android:divider="@color/xxxx"
android:dividerHeight="1dp"
2.在每一个item布局里面设置(这样会出现最后一条记录下面仍然有divider)
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="10dp"
android:background="@drawable/common_separate_bg"/>
3.使用inset设置,效果是divider左缩10DP,颜色是XXX
android:divider="@drawable/list_view_divider_lay_10"
android:dividerHeight="1dp"
然后
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetLeft="10dp">
<shape android:shape="rectangle" >
<solid android:color="@color/common_separate_color"/>
</shape>
</inset>
4.使用layer-list设置, 背景是白色, 缩进10DP,颜色是灰色
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:left="0dp" android:right="0dp">
<shape android:shape="rectangle">
<solid android:color="@color/xwhite" />
</shape>
</item>
<item android:left="10dp" android:right="0dp">
<shape android:shape="rectangle">
<solid android:color="@color/common_separate_color" />
</shape>
</item>
</layer-list>
效果图
- 大小: 10.6 KB
分享到:
相关推荐
在Android开发中,ListView是一种非常常见的控件,用于展示大量数据列表。然而,有时我们不仅需要展示单一列表,还可能需要实现类似表格的效果,比如显示多列数据。本篇文章将详细讲解如何在Android中利用ListView...
同时,我们还可以设置ListView的一些属性,如divider(分隔线)、scrollbars(滚动条)等,以优化用户体验。 至于Style,它是Android中用来统一和定制UI元素外观的一种机制。在res/values目录下创建styles.xml文件...
- **自定义分割线**:可以通过设置ListView的divider属性或者自定义View来改变默认的分割线样式。 - **Header和Footer**:如果需要在列表顶部或底部添加额外的视图,可以使用addHeaderView和addFooterView方法。 - *...
ListView是Android平台上一种非常重要的控件,用于展示大量数据的列表。它是一个可滚动的视图,通常用于显示大量的项目,每个项目称为一个列表项。ListView的灵活性在于它可以根据需要动态加载更多的数据,使得在...
在Android开发中,ListView是一种常用的控件,用于展示列表形式的数据。为了提升用户体验和界面的美观性,我们可以对ListView的分隔条进行定制,使其呈现出颜色渐变的效果。以下将详细介绍如何在Android中实现...
要实现ListView默认选中某一项,我们需要关注以下几个关键点: 1. **ListView定义**: 在XML布局文件中,我们需要为ListView指定`android:choiceMode`属性。`android:choiceMode="singleChoice"`表示允许用户单选...
在Android开发中,ListView是一种常用的UI组件,常用于展示大量数据列表。本示例"ListViewShowLianXiPeople"旨在教你如何实现一个简单的手机通讯录查看功能。通过这个项目,你可以学习到如何处理Android中的数据绑定...
ListView有几种子类,如ListView.builder和ListView.separated,它们提供了不同的构建方式。例如,ListView.builder通过为每个可见项目调用一个回调函数来生成列表项,这样可以节省内存,因为只有可视元素才会被创建...
PopupWindow是Android开发中一种非常实用的UI组件,它能够弹...通过适配器和自定义布局,我们可以完全控制ListView的内容和样式,实现个性化的设计。同时,PopupWindow的灵活性使得它成为Android开发中的一个重要工具。
同时,设置ListView的divider属性为null,以便去除默认的分割线,同时可能需要禁用点击效果以获得更好的视觉体验。 6. **加载数据** 将物流信息数据转化为KuaiDi对象列表,然后传入Adapter的构造函数,这样...
这种设计为用户提供了一种方便的方式来访问应用的主要功能或者导航选项。在本示例中,我们将探讨如何使用`DrawerLayout`组件来实现这一功能。 `DrawerLayout`是Android SDK中的一个布局容器,它是Google推荐用来...
然后通过setAdapter方法将数据绑定到ListView上,并通过setOnItemClickListener为ListView设置点击事件监听器。在监听器中定义了点击列表项后的操作,通常是切换到相应的菜单项所在的内容视图。 为了使抽屉导航能够...
在Android应用开发中,侧边栏(Sidebar)或者抽屉式导航(Drawer Layout)是一种常见的设计模式,它允许用户从屏幕边缘滑动出一个菜单,通常用于放置设置、导航选项等。这种设计使得用户能够在不离开当前界面的情况...
在Android开发中,模仿iOS风格的设计已经成为一种常见的需求,特别是在创建设置页面时。"IOS风格的圆角分组设置页面"是一个专为Android平台设计的界面样式,它旨在复现iOS设备上的设置界面布局和视觉效果。这个项目...
DrawerLayout是Android开发中一种常见的布局组件,常用于实现类似Google Play、许多应用启动时的侧滑导航菜单。这个"DrawerLayoutDemo"是一个基于Eclipse的项目,旨在演示如何在Android应用中集成并使用DrawerLayout...