原创 Android Canvas 繪圖之 PorterDuffXfermode

本文參照 http://blog.csdn.net/iispring/article/details/50472485 概述 類 Android.graphics.PorterDuffXfermode 繼承自 android.

原创 Android_佈局優化

原則 儘量多使用LinearLayout和RelativeLayout。在佈局層次一樣的情況下,建議用LinearLayout,因爲LinearLayout性能要高一些。但是用LinearLayout有時會使嵌套層次變多,這樣的

原创 Android Material Design 之 Floating Action Button

概述 Floating Action Button 簡稱 FAB,是一個懸浮的圓形按鈕,帶有陰影(MD 的設計思想就是呈現真實世界的效果,是包含燈光和陰影的)。這個設計很棒! FAB 的詳細介紹可以參照 https://mate

原创 Android_ListView_有Header或Footer時onItemClick裏的position的問題

當ListView有Header或者Footer時,onItemClick方法的position會包含Header和Footer。 例如:一個ListView有10個item。如果不加Header和Footer,那麼positon

原创 Git_Windows下怎麼保存用戶名和密碼

Windows下,命令行push的時候,每次都要求輸入用戶名和密碼,怎麼樣才能保存用戶名和密碼呢? 1、添加環境變量HOME,值爲%USERPROFILE%。 2、【開始-運行】或者【Win + R】打開%HOME%。 3、新建一

原创 關於 Android 中 Bitmap 的 ARGB_8888、ALPHA_8、ARGB_4444、RGB_565 的理解

ARGB A 是 alpha,透明度。 RGB 是 Red、Green、Blue,紅色、綠色、藍色,三種原色。 Bitmap.Config 有四種枚舉類型 ARGB_8888:ARGB 四個通道的值都是 8 位,加起來 32

原创 Android使用FontMetrics對象計算位置座標

這篇文章主要爲大家詳細介紹了Android使用FontMetrics對象計算位置座標,具有一定的參考價值,感興趣的小夥伴們可以參考一下 Canvas繪製文本時,使用FontMetrics對象,計算位置的座標。

原创 Atom 常用快捷鍵

功能 快捷鍵 新建窗口 Windows : Ctrl + Shift + N macOS : Command + Shift + N 新建文件(標籤) Windows : Ctrl + N macOS : Comman

原创 Android Material Design 之 CoordinatorLayout + CollapsingToolbarLayout

前言 Material Design 中有一種效果,向上滑動的時候摺疊 Toolbar,向下滑動的時候展開 Toolbar(這裏的向上和向下是手勢方向,下文中也一樣,不再重複說明)。具體效果可以參考下面的鏈接。 https://mate

原创 Android Material Design 之 NavigationView

DrawerLayout 在講 NavigationView 之前,我們先來回顧一下 DrawerLayout。 DrawerLayout 是抽屜導航控件,在 v4 包中。(Android Studio 創建項目時會自動加入 v7 包,

原创 Android Material Design 之 Palette

簡介 Palette 即調色板。從圖片中提取顏色,然後賦給相應的視圖,使界面看起來更加協調好看。 簡單使用 首先添加相應的依賴 implementation 'com.android.support:palette-v7:26.0.0'

原创 Android Material Design 之 CardView

前言 Material Design 推薦使用卡片佈局,詳情可以參照 https://material.io/guidelines/components/cards.html# 簡單使用 下面我們使用 RecyclerView + Car

原创 Android Material Design 之 BottomNavigationView

概述 BottomNavigationView 是 MD 風格的底部導航視圖,也是比較常見的視圖之一。 詳細可以參照 MD 的官方文檔 https://material.io/guidelines/components/bottom-n

原创 Android 自定義 EditText 達到從右邊輸入的效果

背景 最近項目要求可以輸入體重,而且小數點是自動輸入的,不需要用戶輸入。 這樣就帶來一個問題,體重的整數位可以是兩位,比如 60.5,也可以是三位,比如 100.5,如果單位是 g,也可以是四位,比如 1000.5。 那麼小數點自動輸入的

原创 Android Material Design 之 CoordinatorLayout + FloatingActionButton

https://material.io/guidelines/components/snackbars-toasts.html#snackbars-toasts-usage 中的 Don’t block the floating acti