Space
功能:站位控件
参考:https://www.jianshu.com/p/2cd35845b3b3
ViewStub
功能:一次显示,不inflate不占空间
参考:https://blog.csdn.net/hitlion2008/article/details/6737537
@font
功能:设置字体,如显示大金额
<TextView
android:id="@+id/balance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/condensed"
android:textColor="mixin_condensed.otf"
android:textSize="40sp"
tools:text="123902813409182345.5518390518"/>
condensed.otf 是一个字体文件
效果
Float数据转Int精度丢失
两个float相减的值变成0.9999,强转int后且被忽略掉,所以我们最好使用Math.round保留
权限拒绝后页面重构
设备后台拒绝权限,APP重启,以下为处理方法,也是市场大多数APP的做法,但是笔者认为APP栈依然存在只需要做好app的生命周期管理即可
if(savedInstanceState!=null){
//这里跳转到欢迎页关闭当前页或者其它处理。
}