Android framework中去除通知欄中通知的應用圖標

</pre><pre name="code" class="java">最近在修改通知欄,老大讓我把通知中的圖標去除,最後我發現了兩種方法,都是有的小問題,但都可以修改
先說下面的這種,雖然icon看不見了,但實際中它還在佔用位置,會發現在通知左側會有空的地方,實際它是右側距離左側的值,看來不能只修改這個地方,還有其他地方需要修改。
在framework/base/core/中查找notificaition.java
if (mSmallIcon != 0) {
                contentView.setImageViewResource(smallIconImageViewId, mSmallIcon);
                contentView.setViewVisibility(smallIconImageViewId, View.GONE);// 刪除通知左側icon
            } else {
                contentView.setViewVisibility(smallIconImageViewId, View.GONE);
            }

下面是第二種方法,所以我們要把這個值修改掉,有時我們還需要一定的距離,當值大於0通知會有一部分出現。
在framework/base/core/res/res/values/dimens中

</pre><pre name="code" class="java">
 <!-- The width of the big icons in notifications. -->
    <dimen name="notification_large_icon_width">0dp</dimen>


所以最後我把這兩個地方都修改了,就沒有這樣那樣的問題了,其實我們可以根據我們的需求來修改,這是我自己的一點小心得該大家分享

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章