`

ListView item间分割线divider 粗细不一致解决方法

阅读更多

解决方法 一:

隐藏分割线,然后在定义item视图的XML文件最后加了一个ImageView来解决,ImageView显示一张高为1像素的图片.

首先,隐藏divider:

在代码中设置: listview.setDivider(null);

 

Xml的配置文件中设置 android:divider="@null"

 

然后,添加ImageView:

1
2
3
4
5

<ImageView
android:layout_width="fill_parent"
android:layout_height="1dip"
android:src="@drawable/divider"
/>

 

 

解决方法 二:

把分割线的高度设置成大于1(等于1或是小于2 的时候分割线divider粗细不均)

 

android:dividerHeight="2px"

 

以下方法经测试后无效:

在manifes配置文件中加入<uses-sdk android:targetSdkVersion="">的配置,

如:<uses-sdk android:targetSdkVersion="4" />

分享到:
评论

相关推荐

    ListView设置分割线的长度

    在实际开发中,我们可能会遇到的问题包括分割线显示不全、与数据项重叠等,这通常是因为ListView的padding或item的margin设置不当导致的。这时,我们需要检查并调整相关布局参数,确保分割线正确显示。 最后,关于...

    wpf 带表格线的listview

    然而,默认情况下,ListView并不会显示表格线,这可能会对数据的清晰度和可读性造成影响。本篇文章将深入探讨如何在WPF中实现一个带有表格线的ListView,让数据更易于理解。 首先,我们需要了解ListView的工作原理...

    Android ListView分割线

    ### Android ListView分割线知识点 #### 一、ListView简介 在Android开发中,`ListView`是一种常用的UI组件,用于展示一个可以滚动的列表项集合。它能够有效地管理大量的数据,并且只渲染当前屏幕可见的部分,从而...

    ListView动态添加、移除item

    2. ListView的divider和padding:合理设置ListView的分割线和内边距,能提高视觉效果,同时减少不必要的绘制。 3. Smooth Scrolling:当添加或移除item时,可以使用`listView.smoothScrollToPosition()`方法平滑滚动...

    android listview item 拖动排序

    然而,标准的ListView并不支持直接的拖放排序功能。为了实现这个特性,开发者通常会借助第三方库,如`DragSortListView`。在这个主题中,我们将深入探讨如何在Android中实现ListView的拖动排序功能,以及`...

    listview中改变item背景颜色

    ItemDecoration允许你在ListView的Item之间添加分割线,或者修改Item的外观,包括背景颜色。以下是一个基本的实现: ```java public class CustomItemDecoration extends ListView.ItemDecoration { private int...

    ListView选中item颜色改变

    "ListView选中item颜色改变"是常见的需求,它涉及到ListView的交互设计,使得用户可以通过视觉反馈感知到所选中的条目。本篇文章将深入探讨如何实现这个功能。 首先,我们需要了解ListView的基本工作原理。ListView...

    android listview item背景色点击效果实例

    在Android中,ListView的每个项(item)都是一个View或ViewGroup,通常我们通过自定义布局文件来设计每个item的显示样式。为了实现点击效果,我们可以使用两种主要方法: 1. **自定义Adapter**: 在自定义的...

    LISTVIEW的item效果

    7. **分隔线(Divider)**:可以设置ListView的divider属性来添加item之间的分隔线,或者自定义divider高度和颜色。 8. **下拉刷新和上拉加载**:为ListView添加SwipeRefreshLayout可实现下拉刷新功能,而使用诸如...

    ListView Item排序

    `ListView Item排序`是Android UI设计中一个常见的需求,特别是在数据管理类的应用中。这个功能允许用户通过长按并拖动来改变列表中项目的顺序,为用户提供了一种直观、易用的交互方式。在本篇文章中,我们将深入...

    android ListView Item展开效果

    然而,仅使用基本的ListView有时无法满足复杂的交互需求,例如,我们可能需要在ListView的每一项(Item)上实现点击后展开子项的效果。这就涉及到了“android ListView Item展开效果”的实现。 ListView的Item展开...

    listview多种item实现方法

    listview多种item

    ListView Item内部操作

    在开发过程中,我们经常需要对ListView中的每一项(Item)进行各种操作,如点击事件、长按事件、自定义视图等。本教程将详细介绍如何实现ListView的Item内部操作,并重点讲解BaseAdapter的使用。 首先,我们需要...

    listview item选中删除,全选,取消

    "listview item选中删除,全选,取消"这个主题涉及到ListView中的多选操作、删除功能以及全选和取消全选的实现。接下来,我们将深入探讨这些知识点。 1. 多选模式(Multiple Choice Mode): 在ListView中,为了...

    Android Listview Item上下拖动位置

    Android Listview Item上下拖动位置

    listview item 选择问题

    同时,ListView提供了`setItemChecked()`方法来设置item的选中状态,以及`getCheckedItemPositions()`来获取所有选中item的位置。 4. **自定义Adapter** - 当需要更复杂的item布局或交互时,需要自定义Adapter。...

    android的ListView点击item使item展开的做法

    3. `convertView(View convertView, ViewGroup parent, int viewType)`: 这个方法用于创建或复用ListView的item视图。根据`viewType`,我们可以创建不同类型的视图。对于展开的item,我们需要在视图中添加额外的布局...

    关于listview item重用导致图片重复加载 图片重新请求

    然而,这也带来了问题:如果一个item的图片已经被加载,而这个item被重用时,如果不做处理,新的item的数据可能会覆盖原有的图片,造成图片重复加载或显示错误。 针对这个问题,开发者通常会采用图片缓存技术。一种...

    ListView实现不同的item

    - `getView(int position, View convertView, ViewGroup parent)`: 这是最关键的方法,用于返回ListView中每个item的视图。在这里,我们可以根据数据源和位置来决定使用哪种布局。 2. 使用ViewHolder优化性能 为了...

    listView item和其中的Button强焦点问题

    以上就是解决ListView item和内部Button焦点问题的一些常见方法。实际应用中,可能需要根据项目需求灵活调整。通过合理地配置焦点系统,可以提高用户在使用ListView时的交互体验。记得在测试过程中,充分模拟各种...

Global site tag (gtag.js) - Google Analytics