原创 自定義對話框兩邊有間距問題

一般我們自定義對話框,都會設置如下的style屬性: <style name="MyDialogStyleBottom" parent="android:Theme.Dialog"> <item name=

原创 最快速建立Android項目的JavaBean實體類

在Android studio裏有一個插件,可以將json數據複製過去,立馬生成JavaBean實體類的內容。這對於開發很方便!! 插件的使用請看下面的git鏈接(鏈接裏面有寫如何添加插件): https://github.com

原创 百分比轉換成十六進制

在很多時候,可能我們都需要使用百分比轉換成十六進制。例如設計師們的設計稿上經常出現的透明度百分比。 先列出全部百分比對應的十六進制值,下面有具體的計算代碼。 百分比:0% , 十六進制值:00 百分比:1% ,

原创 解決 android studio 3.5 格式化 xml 文件後 view 佈局錯亂的問題

android studio 3.5 修復了很多bug,體驗上也流暢多了。但是有個不好的地方,xml 佈局文件格式化後會將控件的位置打亂,導致視圖顯示有問題。 解決辦法 打開設置,Editor => Code Style => X

原创 android 打包提示 Password verification failed

今天舊項目調整代碼並打包時,提示Password verification failed。 意思是密碼驗證失敗,但我確定自己密碼沒輸錯。折騰了一段時間,clean project、rebuild,清除緩存並重啓 android stu

原创 Mac下,git忽略.DS_Store文件

在Mac環境下,使用git的時候,總會在git init後,突然跑出來幾個文件,例如.DS_Store。我們不需要將它提交上github,但是放着不管,又辣眼睛。腫麼辦呢?很簡單,我們把它忽略掉就行了。 方法: 命令行中,進入該目錄

原创 用百度API高仿微信定位demo

前言 demo使用Android 地圖 SDK v4.1.1。 解決android6.0以上定位失敗的問題(定位到非洲或者大海的問題)。 先放個效果: 配置 首先要在百度地圖,先下載需要的包:基礎定位、基礎地圖和檢索功能。下載

原创 android 解決系統字體大小設置引起的佈局混亂問題(兩種方法)

在手機系統設置中,若是修改了字體大小,會影響 app 內字體顯示,導致佈局混亂不齊。有兩種方法,一般推薦第二種方法。 方法一: 字體大小單位使用 dp,而不是使用 sp。注意在 java 代碼中需要用 dp 方式顯示。默認是使用 sp

原创 Mac 下,用別名給你的命令行瘦個身

作爲一名有逼格的程序員,命令行總是我們的好朋友。但是有一些命令又長又臭,有些路徑名總是不小心敲錯,有些英文單詞老是記錯…有什麼方法簡化呢?方法就是:別名。衆所周知,在git 中有別名的存在,可以簡化git的命令(不用記單詞)。同樣,平時的

原创 android APP 跳轉到應用商店評分

閒話少說,直接上代碼 /** * APP 工具類 * * @author chenxuxu * @date 2018/2/10 * */ public class AppUtils { /** * 跳轉到應

原创 Android studio翻譯插件,告別蒙逼

在學習Android的時候,我們經常都看看源碼,看看調用方法的中文意思,好理解代碼的使用。但是,英語四級考三次都沒考過的我,每次都要百度翻譯、谷歌翻譯,很浪費時間。 今天終於看到了一個神器!!Android studio翻譯插件!! 這

原创 爲AndroidStudio設置自定義類註釋

我們在使用eclipse的時候,只要在類上面輸入/**再按enter,就會出現類註釋。 package com.demo; /** * * @author chenjunxu *

原创 AndroidStudio preview 不固定的解決辦法

前陣子用 AndroidStudio,不知道點錯了什麼按鈕,preview 視圖窗口不是固定在一側。只要點擊 xml 界面,就隱藏了 preview 窗口,根本開發不了。找來找去,發現設置處沒有docked mode屬性。 網上找了很多

原创 android 谷歌地圖的圖標翻頁旋轉效果

最近在看扔物線的 hencoder 自定義 view 系列,有個圖標翻頁旋轉效果很炫酷。自己思考加上看了位大神的思路,總算做出來了。(GIF 錄製的有點卡,真實效果可以自己運行查看) 思路 整體由三個屬性動畫構成。首先把整個圖標平均分

原创 學Android Space控件,只看這篇文章就行了

Space is a lightweight View subclass that may be used to create gaps between components in general purpose layouts. S