美文网首页
Android知识串讲(1) 底部导航栏遮挡|转屏锁定|Acti

Android知识串讲(1) 底部导航栏遮挡|转屏锁定|Acti

作者: 官子寒 | 来源:发表于2020-02-21 20:30 被阅读0次

知识点

  • 底部导航栏遮挡
  • 转屏锁定
  • 隐藏ActionBar
  • 获取手机信息
  • Handler使用
  • 获取Drawable
  • Fragment和Activity传值
  • 注意

1. 底部导航栏遮挡

方法一:隐藏

//设置底部导航栏不会遮挡布局
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

Android中布局内容被底部系统导航栏遮挡

方法二:内容上移
Android手机底部NavigationBar挡住界面的解决方法

2. 转屏锁定

Manifest.xml文件中设置Activity的属性

<activity android:name="com.go.toclean.jjcleaner.activity.FinishActivity"
            android:screenOrientation="portrait"
            android:excludeFromRecents="true"/>

3. 隐藏ActionBar

Android布局界面隐藏顶部导航栏
Android隐藏和显示虚拟导航栏

4. 获取手机信息

Android 获取手机存储总大小,系统占用空间
Android 获取屏幕宽度和高度的几种方法
Android 获取电池相关信息
Android电量计重要的类及函数介绍
安卓5.0后获取所有运行的进程信息
Android获取内存(RAM)大小信息
android 几种杀进程的方式
Android开发中 获取App缓存大小以及清除缓存

5. Handler使用

Looper.getMainLooper()使用误区

6. 获取Drawable

Android中通过资源文件获取drawable的几种方法

7. Fragment和Activity传值

Fragment向Activity传递值

注意:

  • FragmentfindViewByID需要用view
private void initView(View view) {
      svgaImageView = view.findViewById(R.id.scan_svg);
      SvgaUtils.play(getContext(), svgaImageView, "jiasusaomiao.svga");
}
  • 忘记unregisterBroadcast
    报错信息如下:
 android.app.IntentReceiverLeaked: Activity com.example.zihancleaner.activity.DeviceActivity has leaked IntentReceiver com.example.zihancleaner.BroadcastReceiver.BatteryBroadcastReceiver@242aab58 that was originally registered here. Are you missing a call to unregisterReceiver()?
  • 为什么Fragment显示不出来
    可能忘写getItemCount()

  • dialog不显示
    builder和dialog冲突

相关文章

网友评论

      本文标题:Android知识串讲(1) 底部导航栏遮挡|转屏锁定|Acti

      本文链接:https://www.haomeiwen.com/subject/cmopactx.html