zoukankan      html  css  js  c++  java
  • 每日日报20201 4/16

    安卓横竖屏转换的地方控制。

    1.先说下如何禁止屏幕横竖屏自动切换吧,很简单,在AndroidManifest.xml中为Act添加一个属性: android:screenOrientation, 有下述可选值:

    • unspecified:默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向。
    • landscape:横屏显示(宽比高要长)
    • portrait:竖屏显示(高比宽要长)
    • user:用户当前首选的方向
    • behind:和该Activity下面的那个Activity的方向一致(在Activity堆栈中的)
    • sensor:有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。
    • nosensor:忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。

    2.横竖屏时想加载不同的布局

    1)准备两套不同的布局,Android会自己根据横竖屏加载不同布局: 创建两个布局文件夹:layout-land横屏,layout-port竖屏 然后把这两套布局文件丢这两文件夹里,文件名一样,Android就会自行判断,然后加载相应布局了!

    2 )自己在代码中进行判断,自己想加载什么就加载什么:

    我们一般是在onCreate()方法中加载布局文件的,我们可以在这里对横竖屏的状态做下判断

  • 相关阅读:
    基于fis的前端模块化和工程化方案
    网页中font-family的属性解析
    centos 基础环境配置
    golang的各种数据格式的互相转换
    golang 的编译安装以及supervisord部署
    ip地址库选择
    golang中使用mongodb的操作类以及如何封装
    golang中使用mongodb
    golang使用sqlite
    centos 安装nginx
  • 原文地址:https://www.cnblogs.com/song-1/p/14853456.html
Copyright © 2011-2022 走看看