原创 獲取屏幕寬,高的方法,包括考慮到通知欄,導航欄等等
平常我們做開發的時候,常用的方法就是獲取屏幕寬高,但是真正的屏幕寬高是什麼,顧名思義,屏幕的寬是屏幕的寬,但是屏幕的高到底是指哪一部分的高,整體的高?還是顯示區域的高,此時屏幕的高是指包括導航欄和狀態欄嗎,還是不包括,如果沒有系統導航欄的
原创 自定義地圖轉向標,複雜轉向標
在用導航軟件的時候,在導航過程中會有一個標誌指示你往那個方向走,因爲道路口多種多樣,出口也不一樣,如果都用圖片代替,會很佔應用大小,但是如果有一個自定義的轉向標,我們只需給他返回一個方向和出口的方向,自動顯示就好了。
原创 Android自定義View之電池
先上效果圖.如果當前電量小於20時候,不管充電沒充電,電視的顏色都是紅色,如果大於20,充電的時候電量的顏色是綠色,如果是 正常的時候電量的顏色爲黑色,提供改變電池顏色的方法等,此自定義View是做的自定義狀態欄. 電量低充電電池的狀
原创 android 當控制view顯示或隱藏的時候,添加動畫LayoutTransition,讓view的變化不那麼
在Android開發中,view.setVisibility(View.VISIBLE) 或者 view.setVisibility(View.GONE) 這兩句代碼相信大家都經常用吧,比如你有一個長列表,裏面的某一個條目被GO
原创 Android TextView行間距解析
TextView行間距設置 在佈局XML中有兩個參數可以對TextView的行間距進行設置。 分別爲:Android:lineSpacingExtra 和 android:lineSpacingMultiplier。 在代碼中可以
原创 xml聲明控件的時候,控件橫向排列,width和height排列在一行
最近在用Android studio開發的時候遇到了一個非常煩的問題,就是我在寫xml的時候,每次聲明控件他的排列順序是這樣的<View android:layout_width="" android:layout_height=""/>
原创 Android獲取CPU使用率
private static double readCPURate() { try { BufferedReader reader = new BufferedReader(new InputStr
原创 Android自定義分享
Android的分享功能可以利用第三方來調起分享,也可以用系統自帶的分享功能去分享,還可以自定義一個分享的界面,讀取手機自帶的分享功能的APP去分享,我最近寫了一個自定義的分享功能,記錄下來,分享出來~ 直接上代碼: 這個是獲取分享APP
原创 Fatal Exception: android.view.WindowManager$BadTokenException
最近項目有一個彈dialog的異常,但是在本地是沒有發現問題的,上線之後在線上崩潰發現了這個異常,但是不是很多,我的出現的問題就是: Fatal Exception: android.view.WindowManager$BadToken
原创 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 的解決方案
最近發現應用在線上報了一個bug,乍一看,定位不到我們的代碼問題,但是就是crash了,自己也是一臉懵逼,後來經過網上資料查找,這個問題不是我們的代碼問題,是Recyclerview內部的bug,你敢信!!!,Google的東西都有bug
原创 用Android studio依賴Library,gradle報錯問題
在本地依賴Library的時候gradle報這個 Error:Dependency Test:test_lib:unspecified on project app resolves to an APK archive which i
原创 SpannableString的基本用法
最新更新項目的時候遇到過這個問題,就是描述裏面要把關鍵字換成紅色的,直接用SpannableString就可以了,然後自己去網上查閱資料,總結下SpannableString的用法: SpannableString其實和String一樣
原创 Android判斷當前棧頂Activity的包名
本人第一次寫博客,目的就是爲了記錄自己的一步步成長,肯定有想的不周到的地方,希望大家批評指教~~ 有時候,我們想做一個功能需求的時候,在網上找相關資料,總是找不到想要的,所以我就想到了用博客來記錄和整理自己發現的新東西,話不多說,直接擼代