編輯:關於Android編程
使用下面代碼設置分隔線顏色,無效,竟然看不到分割線了,即使設置分割線寬度為100,也看不到,從這兩行代碼看,應該沒什麼問題吧,也是很常規的寫法。
listView.setDividerHeight(1); listView.setDivider(new ColorDrawable(Color.GRAY));
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(); }
if (divider != null) { mDividerHeight = divider.getIntrinsicHeight();
public int getIntrinsicHeight() { return -1; }
從源代碼看,只要調用了ListView的setDivider接口,mDividerHeight就會被置為0或-1,所以你根本看不到線,如果想看到線,就要把調用順序反過來,如下
listView.setDivider(new ColorDrawable(Color.GRAY)); listView.setDividerHeight(1);
在Android開發中,經常需要加載顯示網頁,一般一個頁面在打開後,在等待數據加載的過程中,都需要花一點時間,這個時候往往需要顯示一個轉動的進度條(ProgressBar
沉浸式狀態欄的來源就是很多手機用的是實體按鍵,沒有虛擬鍵,於是開了沉浸模式就只有狀態欄消失了。於是沉浸模式成了沉浸式狀態欄。我們先來看下具體的效果開啟沉浸模式後,狀態欄消
轉載 原文鏈接:Introducing Fresco: A new image library for Android 作者 : tyrone Nichol
android中圖片是以bitmap形式存在的,那麼bitmap所占內存,直接影響到了應用所占內存大小,首先要知道bitmap所占內存大小計算方式:圖片長度 x 圖片寬度