EditText 實(shí)現(xiàn)密碼的顯示與隱藏
/**
* isShowPassword 表示是否顯示密碼
*
* InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD 顯示密碼
* InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD 隱藏密碼
*/
passwordEt.setInputType(isShowPassword ? InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD : InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
Android StatusBar 改變顏色和背景
Android 在開發(fā)的過程中有時(shí)需要改變statusBar的顏色和字體顏色睛约,可以通過樣式文件來進(jìn)行處理,具體的代碼如下:
<item name="colorPrimaryDark">@color/transparent</item>
<item name="colorAccent">@color/appBarColor</item>
<item name="android:windowLightStatusBar">true</item>//使用亮色主體恬试,會(huì)自動(dòng)將字體轉(zhuǎn)換成黑色
<item name="android:navigationBarColor">@android:color/black</item>
<item name="actionSheetStyle">@style/ActionSheetStyleiOS7</item>
<item name="android:statusBarColor">@color/transparent</item> //將statusBar的背景顏色變成透明色审丘,
Fresco 參數(shù)說明
fresco:fadeDuration="300" // 淡入淡出的持續(xù)時(shí)間
fresco:actualImageScaleType="focusCrop" // 實(shí)際圖像的縮放類型
fresco:placeholderImage="@color/wait_color" //占位圖
fresco:placeholderImageScaleType="fitCenter" //占位圖的縮放類型
fresco:failureImage="@drawable/error" //下載失敗顯示的圖片
fresco:failureImageScaleType="centerInside" //失敗圖的縮放類型
fresco:retryImage="@drawable/retrying"
//圖片加載失敗時(shí)顯示吏够,提示用戶點(diǎn)擊重新加載,重復(fù)加載4次還是沒有加載出來的時(shí)候才會(huì)顯示failureImage的圖片
fresco:retryImageScaleType="centerCrop" //重新加載的圖片縮放類型
fresco:progressBarImage="@drawable/progress_bar" //進(jìn)度條圖片
fresco:progressBarImageScaleType="centerInside"
fresco:progressBarAutoRotateInterval="1000"
//進(jìn)度圖自動(dòng)旋轉(zhuǎn)間隔時(shí)間(單位:毫秒ms)
fresco:backgroundImage="@color/blue"
//背景圖片滩报,這里的背景圖片首先被繪制
fresco:overlayImage="@drawable/watermark"
// 設(shè)置疊加圖锅知,在xml中只能設(shè)置一張疊加圖片,如果需要多張圖片的話脓钾,需要在java代碼中設(shè)置哦
fresco:pressedStateOverlayImage="@color/red"
// 設(shè)置點(diǎn)擊狀態(tài)下的疊加圖
fresco:roundAsCircle="false" //設(shè)置為圓形圖
fresco:roundedCornerRadius="1dp" // 圓角半徑
fresco:roundTopLeft="true" // 左上角是否為圓角
fresco:roundTopRight="false"
fresco:roundBottomLeft="false"
fresco:roundBottomRight="true"
fresco:roundWithOverlayColor="@color/corner_color"
fresco:roundingBorderWidth="2dp" //邊框的寬度
fresco:roundingBorderColor="@color/border_color" //邊框顏色
縮放類型—ScaleType:
類型 描述
center 居中售睹,無縮放
centerCrop 保持寬高比縮小或放大,使得兩邊都大于或等于顯示邊界可训。居中顯示昌妹。
focusCrop 同centerCrop, 但居中點(diǎn)不是中點(diǎn),而是指定的某個(gè)點(diǎn)
centerInside 使兩邊都在顯示邊界內(nèi)握截,居中顯示飞崖。如果圖尺寸大于顯示邊界,則保持長寬比縮小圖片川蒙。
fitCenter 保持寬高比蚜厉,縮小或者放大,使得圖片完全顯示在顯示邊界內(nèi)畜眨。居中顯示
fitStart 同上昼牛。但不居中,和顯示邊界左上對齊
fitEnd 同fitCenter康聂, 但不居中贰健,和顯示邊界右下對齊
fitXY 不保存寬高比,填充滿顯示邊界
none 如要使用tile mode顯示, 需要設(shè)置為none