Android开发过程中,经常用的是Toast来提示信息,不过也有用到Snackbar的,相比于Toast,提示的更加优雅,最近就遇到了问题,怎么更改文字颜色,后面才发现理解错了,在这里分享下。
Android开发过程中,经常用的是Toast来提示信息,不过也有用到Snackbar的,相比于Toast,提示的更加优雅,最近就遇到了问题,怎么更改文字颜色,后面才发现理解错了,在这里分享下。
在Android应用开发中,对于一些编辑内容界面,比如信息编辑或者搜索框等,在进入界面时虽然已经requestFocus了,但是想用户体验更好,还会直接展示软键盘,而不是等用户点击了再弹出软键盘,能让用户少操作一次就少操作一次,在这里分享下方法。
DialogFragment
是开发中常用的对话框组件,有时候我们为了实现好看的对话框会自定义,比如展示在底部,最近遇到一个问题是展示在底部的DialogFragment
,当软键盘弹出后,就遮挡住了,我其实是希望软键盘网上顶的,这里分享下解决办法。
ViewBinding是Android官方推出的一种简化代码的方式,就连Butterknife上大神都已经推荐使用,不过刚开始在迁移的过程中会报上面的错误,根本原因就版本限制的问题,下面列一下支持的版本。
Android开发过程中经常会用到消息提示的Dialog,有人可能会用AlterDialog等,在这里推荐一个github上比较好用的提示Dialog组件:SimpleTipDialog。
在Android Studio中Plugins中安装Statistic插件后,重启AndroidStudio后发现并没有Statistic视图,找了下原因,发现是Android Studio版本和安装的Statistic版本不一致导致的。
在Android开发过程中,为了用户体验,比如微信等软件,都会在网络不可用或有问题时,提示用户不可用,因此开发者需要判断网络状态并且实时监听,网上也搜了很多方法,比如使用BroadCastReceiver
,也有使用ping一个外网链接比如百度的,还有通过DNS连接来判断的,但是发现都不是很好用,尤其是ping的,很不优雅,有时候返回结果还不一定正确。
最后找到一个方法,亲测比较好使,分享出来。
正常情况下,APP开发时,都需要一个启动页,作用是展示LOGO或者广告。
正常情况下如果通过Home键退出APP,实际上APP并没有退出,此时打开时仍然会展示广告,这个操作很有可能损失用户体验。
而正常情况下如果直接进入activity时跳转到下个界面,又会出现白屏的问题,如何解决呢,以下给个解决方案。
Android Studio开发时,除了模拟机,还会往真机上安装看看效果,首先是要打开开发者模式,但是安装后提示错误:
INSTALL_FAILED_USER_RESTRICTED
原因是:因为是USB安装,除了打开开发者模式,还要允许USB安装。
解决方案:设置里找到开发者选项 -> USB安装,打开开关即可。
在Android开发中,遇到了这样一个异常:Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
这个异常会导致应用崩溃,这里就说下解决办法。