Android
feiyang-l
Learning By Doing
展开
-
Android 判断底部虚拟导航栏NavigationBar是否存在,以及获取导航栏高度
最近公司的项目中,需要判断出当前的虚拟导航栏NavigationBar是否存在,以及获取虚拟导航栏的高度。在网上查找了很多资料,比较靠谱的是以下方法(需要当前界面的视图被绘制完成后调用):/*** 检测底部虚拟导航栏是否存在* @return*/public static boolean isNavigationBarExist(){ ViewGroup vp = (Vi...原创 2020-04-30 17:13:43 · 3359 阅读 · 0 评论 -
Android Studio 设置Class注释模板
原创 2020-04-03 10:41:22 · 310 阅读 · 0 评论 -
Android Studio 常用快捷键
最常用:Ctrl+F 查找文本Ctrl+R 替换文本Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+X 删除行Ctrl+D 复制行Ctrl+P 方法参数提示Ctrl+Alt+Space 类名或接口名提示Ctrl+Shift+i 在类中查看一个方法的调用Ctrl+Alt+H 查看一个方法的调用Ctrl+U 查看一个类的父类...原创 2020-04-03 10:23:11 · 125 阅读 · 0 评论 -
升级Gradle后,一直处于Download状态的问题
升级了Gradle版本后,打开Android Studio的旧项目,一直处于下图状态原因:项目所需的gradle版本不存在,需要在线下载,所以一直处于refreshing状态。解决:通过主动去下载gradle版本,然后将压缩包放到相应的位置(一个是Android Studio中,一个是本地的目录)即可。gradle的本地目录(Mac):...原创 2020-04-03 09:59:11 · 2075 阅读 · 0 评论 -
Genymotion创建Android模拟器失败:mac virtualbox cannot start virtual device
在通过genymotion创建虚拟机的时候,弹出创建失败提示,原因为下面这个:mac virtualbox cannot start virtual device原因分析:新建的虚拟机的内存大于或等于VirtualBox所分配的内存,导致无法创建成功。解决:增加VirtualBox的内存,减小Android虚拟机分配的内存。操作完成后即可成功启动。...原创 2020-04-03 09:55:41 · 292 阅读 · 0 评论 -
Mac离线下载并配置gradle
项目中用到的grdle版本如果Android Studio中没有的话,导入项目后会在线去下载,速度很慢,可离线下载好,然后放到指定位置。步骤如下:1.下载相应版本的项目gradle2.进入到Mac系统下的gradle目录/用户/xxxxxxx/.gradle/wrapper/dists3.将gradle压缩包解压放到相应文件夹下即可...原创 2020-04-03 09:49:54 · 631 阅读 · 0 评论 -
Git分支管理
1.当远程分支和本地的分支不同步时,通过 git fetch 同步分支情况2.切换分支时,(1)通过 git -> Branches -> new Branch(2)git -> Rebase ->选择当前要切换的分支(3)通过 git fetch 命令可以同步分支信息(4)git branch --set-upstream-to origi...原创 2020-04-03 09:45:08 · 121 阅读 · 0 评论 -
svn汉化包安装后无效果
问题: 描述: 安装svn 的时候svn版本是1.8的,结果汉化包刚开始用的是1.9的,一直不出现中文选项,重新安装也没用。 解决方法: 到安装的文件夹里把Languages文件夹删掉,再安装一遍汉化包,就可以了。原创 2017-05-09 09:58:23 · 7279 阅读 · 1 评论 -
Eclipse无法启动,启动时闪退
问题: 在做项目的时候,有好几次Eclipse爆出outof workspace的错误,导致Eclipse异常关闭。之后再次打开时程序就自动闪退,无任何提示。 通过查看log文件,发现问题是 就是进程没被kill干净,导致平台数据状态不一致 解决: 方法一: 删除,workspace目录下的.metada原创 2017-05-08 10:27:20 · 460 阅读 · 0 评论