原创 Andorid 設置 自定義 字體

1. 現在吧字體讀出來      放在 Application中  要整成單例模式      private static Typeface EnglishAndNumTypeface ;       private static Typ

原创 Android ProgressBar 詳解 改變 ProgressBar 顏色

今天來說說 ProgressBar   這個東西, 之前一種是用的 項目裏面 別人寫好的直接用, 還沒怎麼細看這兩個東西 ProgressBar 很簡單就一進度條 默認情況下, 他是圓形的,  但是它還有另一種 水平長條狀的形態 同時

原创 Android StatusBar

獲取狀態欄高度 /** * 獲取狀態欄高度 * @return * @hide */ public static int getStatusBarHeight() { return Resources.getSyst

原创 ListView 常用屬性 詳解

<ListView android:id="@+id/selected_photo_recycle_view" android:layout_width="match_parent" an

原创 Android  draw canvas save restore saveLayer 學習

畫圖需要四大基本要素: 1、一個用來保存像素的Bitmap; 2、一個Canvas畫布,繪製Bitmap操作; 3、繪製的東西 4、繪製的畫筆Paint(顏色和樣式) 如何獲得一個Canvas對象? 通過重寫View.onDraw方法自

原创 MediaPlayer 同步加載字幕 與 手動解析字幕

通過把 字幕文件傳給MediaPlayer  , media 可以在自動的適配字幕, 在正確的時間點, 給我們 當前應該顯示的字幕回調 不過只能在 API 16 以上才能使用  mMediaPlayer = new MediaPlay

原创 Android  xml Animation  Drawable 畫圖

老實說 到底基礎不夠紮實 ,說實話 確實有一段時間沒來看看 Android的Api Guides 最近在自己用xml 花一些比較簡單的圖的時候, 經常都要先百度, 現在自己對Drawable shaper 這塊還不是很熟, 現在吧他們的

原创 TextView 文字描邊

在不是很明顯的描邊 可以使用 陰影來互動如下: android:shadowColor 陰影顏色 android:shadowDx 陰影的水平偏移量 android:shadowDy 陰影的垂直偏移量 android:shadowRadi

原创 Android 自己畫View -- drawable.draw 以及 drawText

今天遇到一個要自己畫View的問題,  其實可以通過多個View 組合來實現, 但是不是太好, 於是就自己畫了 效果圖如下: 其實可以一個ImageView  在加TextView TranslationY來解決 用translati

原创 ViewPager 可回收的adapter

雖說 ViewPager 以及 提供了 緩存的機制, 可以通過 mViewPager.setOffscreenPageLimit(4); 來設置緩存的頁數 當然 還有一些特殊情況 爲了性能的考略,  需要 回收一些View 而不是每次

原创 git merge fast-forward squash no-ff

看了下 git merge 的相關知識  發現還是不能很好的解決 在Android studio 上 git合併分支 後, 在github desktop 的被合併的分支的提交信息丟失的問題 爲了描述方便, 命名一下兩個分支  ma

原创 ViewPager Adapter FragmentStatePagerAdapter FragmentPagerAdapter 使用詳解

ViewPager 是Android 開發中特別常用的一個View 所以我們今天來看看ViewPager ViewPager  是support-v4中的View <android.support.v4.view.ViewPager

原创 Android 自定義 attr屬性

最近在封裝一些 自定義的View 遇到了一些 自定義attr 屬性的問題, 這裏來複習總結下: 1. 定義attire 屬性 在res/values  文件下新建一個attrs.xml 裏面都是些 attr 屬性相關的文件 在裏面可

原创 Android AsynTask 與Thread 或線程池 使用分析

做Android的都知道, AsynTask 就是google 給我提供的一個在另一個線程 執行任務的工具. 從某種層面上將 , 他就是實現了 java 裏面的Thread 的功能 但是經常在網上看到說, 推薦使用AsynTask 少用

原创 ExpandTextView 實現

最近在項目中遇到一個 需要實現 一個 點擊可展開 收起 TextView 如下圖所示:  在網上看了一下 相關類庫 找到一個還好的 https://github.com/Manabu-GT/ExpandableTextView