我有一个包含动态 ListView 的对话框。我正在尝试将其样式设置为类似于 Android L 通知中心,但我似乎无法这样做。
我的对话框窗口背景已经是透明的,并且设置了 ListView 内容,但我似乎无法为其添加透明分隔线。当我将列表视图的分隔线颜色更改为透明时,它会完全消失,消除两者之间的差距。手动设置分隔高度后,它返回但不透明。相反,它是某种深蓝色透明的颜色。
我的代码相当简单:
// Create ListView
ListView mList = new ListView(context);
mList.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
// Create dialog base
final Dialog mDialog = new Dialog(context, R.style.TransparentDialog);
mDialog.setContentView(mList);
mDialog.setCanceledOnTouchOutside(true);
mDialog.setCancelable(true);
// Add listview content...
// ...
// Apply dividers and content
mList.setDivider(new ColorDrawable(R.color.transparent));
mList.setDividerHeight(72);
mList.setAdapter(mAdapter);
.
我将如何继续设计它?我唯一的问题是缺少透明的 ListView 分隔线。
这就是我想要实现的目标: