簡體   English   中英

類似於Android L通知的列表對話框(透明ListView分隔符?)

[英]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分隔符。

這是我要實現的目標: Android L通知

我最終使用嵌入了透明邊距的卡片圖像來實現這種效果。

我的版式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM