編輯:關於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);
Adnroid打造通用的帶進度條的WebView
在Android開發中,經常需要加載顯示網頁,一般一個頁面在打開後,在等待數據加載的過程中,都需要花一點時間,這個時候往往需要顯示一個轉動的進度條(ProgressBar
Android 實現沉浸式狀態欄的方法
沉浸式狀態欄的來源就是很多手機用的是實體按鍵,沒有虛擬鍵,於是開了沉浸模式就只有狀態欄消失了。於是沉浸模式成了沉浸式狀態欄。我們先來看下具體的效果開啟沉浸模式後,狀態欄消
FaceBook推出的Android圖片加載庫-Fresco
轉載 原文鏈接:Introducing Fresco: A new image library for Android 作者 : tyrone Nichol
bitmap的六種壓縮方式,圖片壓縮
android中圖片是以bitmap形式存在的,那麼bitmap所占內存,直接影響到了應用所占內存大小,首先要知道bitmap所占內存大小計算方式:圖片長度 x 圖片寬度