[英]List Dialog similar to Android L Notifications (Transparent ListView Divider?)
我有一個包含動態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分隔符。
這是我要實現的目標:
我最終使用嵌入了透明邊距的卡片圖像來實現這種效果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.