ListView分割线颜色不显示
来源:互联网 发布:3只装 mac子弹头 试色 编辑:程序博客网 时间:2024/04/28 02:02
listView.setDivider(new ColorDrawable(Color.GRAY)); listView.setDividerHeight(1);
必须按照这个顺序写,否则不会显示出来。
源码如下:
public void setDivider(Drawable divider) { if (divider != null) { mDividerHeight = divider.getIntrinsicHeight(); } else { mDividerHeight = 0; } mDivider = divider; mDividerIsOpaque = divider == null || divider.getOpacity() == PixelFormat.OPAQUE; requestLayout(); invalidate(); } ...public int getIntrinsicHeight() { return -1; }
如果setDivider(Drawable divider)参数不为空,要获取一个内部默认的高度,顺着源码看进去才发现 默认高度是-1,什么?!竟然是-1,-1单位的高度若显示就活见鬼了。干脆紧接着再手动设置一个高度吧,跳出满满的套路成功!
listView.setDivider(new ColorDrawable(Color.GRAY)); listView.setDividerHeight(1);
阅读全文
1 0
- ListView分割线颜色不显示
- Listview 设置分割线颜色不生效
- ListView设置分割线颜色
- ListView中不显示尾部的分割线footerDividersEnabled属性
- Android开发 ListView底部分割线不显示的解决办法
- listview 头部跟底部分割线不显示
- Android ListView 最后一行分割线不显示
- Android给ListView设置分割线Divider样式,android:divider="#000" //设置分割线显示颜色
- android listview的分割线修改颜色
- Listview 默认分割线颜色和大小
- Android listview分割线颜色和高度
- listView item分割线不显示或item文字不显示
- listview分割线设置两边不贴边
- tableView不显示分割线或多余分割线
- Android ListView分割线显示和隐藏
- Android ListView显示底部的分割线
- ListView 底部分割线如何显示
- [Android] ListView底部分割线显示问题
- Extjs grig 翻页 勾选记录问题
- hadoop日志文件
- 使用LVS实现负载均衡原理及安装配置详解
- mysql操作字段的语句
- IntelliJ IDEA 将 Maven 构建的 Java 项目打包
- ListView分割线颜色不显示
- LSTM的公式推导详解
- 物联网日渐普及企业所面临的五大挑战
- Android"寻龙点穴"指南针
- 服务器出现宕机可能的原因以及解决办法介绍
- 2017 Android支持flash的播放器源码
- Qt 可执行文件图标
- hadoop调优之一
- 关于DelPhi断网重连问题