android横屏显示布局,Android Develop:横屏布局
虽然我们可以将UI设计的尽可能的响应式,但是也可以为横屏应用单独进行布局达到更好的效果。横屏布局是通过layout-land文档夹中的同名layout文档实现的。
1. 创建landscape布局
在新版的Android Studio中,默认生产的工程中是没有layout-land文档夹的,我们也不必手动创建这样的文档夹。在design接口,可以快捷的创建横屏布局:create land layout
2. 代码中的实现
值得注意的是,虽然land的布局文档已经加上了,但我发现我的接口在旋转的时候并没有生效(竖屏的时候旋转屏幕),还是显示的竖屏的设计接口,研究了一下发现问题所在:
android:name=".SplashActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/Theme.AppCompat.NoActionBar">
可以看出android:configChanges中有orientation这一个mask,意味着当屏幕旋转时,安卓设备不会自己去处理这个事件,所以也就没有生效。解决方案有两种:
一个是删掉这个android:configChanges中的orientation选项,这样旋转屏幕的时候,android会销毁掉activity并重新创建一个,当然这时候如果有一些数据需要保存的话也就没有了。
另一个是保留这个选项,在代码中处理:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.activity_splash);
}
这样不会销毁这个activity。land layoutportrait layout
android横屏显示布局,Android Develop:横屏布局相关推荐
- android html 显示表格边框,tablelayout表格布局详解
如果你已经下载好MT4软件(很多专业外汇平台都有提供下载的),在手机桌面找到图表打开,然后选择好交易商,输入账号密码就可以了. TableLayout怎样实现表格布局 表格布局的子对象不能指定 lay ...
- android流量显示插件,[android]仿360状态,种流量监控桌面浮动显示
[android]仿360状态,类流量监控桌面浮动显示 前两天看到部分音频播放器可以实现在桌面上显示歌词,360那个浮动的桌面提示,想不到怎么实现.然后查了些资料大致了解了下,比想象的简单多了.先看效 ...
- android 来电显示号码,android监控来电显示
原理:电话预订功能,需要显示来电者的电话号码,c#实现获取电话号码,并在应用程序中显示出来.将电话机通过支持来电显示的moderm或USB来电显示盒(来电宝)与电话线连接,即可实现来电显示功能. 为了 ...
- android 内容显示栏,android – 在工具栏下显示内容
您好我试图简单地将我的内容放在工具栏下面,但是当我运行我的应用程序时,当它应该低于它时,一些内容隐藏在它后面. 我已经阅读了关于使用框架布局来尝试将其分开但我已经陷入困境.我目前正在使用随软件提供的基 ...
- android字符串显示textview,Android编程:TextView不显示完整字符串
我有一个TextView,我试图使显示一个基于2d字符的网格.在我的Java代码中,我创建了一个2d数组,我将该数组填充到字符串中,并将每个条目附加到另一个,并在达到数组行的末尾时添加换行符(.n). ...
- android图片显示组件,Android可循环显示图像的Android Gallery组件用法实例
本文实例分析了Android可循环显示图像的Android Gallery组件用法.分享给大家供大家参考,具体如下: Gallery组件主要用于横向显示图像列表,不过按常规做法.Gallery组件只能 ...
- android camera 显示过程,Android相机Camera基础知识
一.概述本章节主要讲述的Android相机Camera的相关知识点,主要包含三个方面,Android启动系统相机生成缩略图.Android启动系统相机生成原图以及Android自定义相机等. 二.An ...
- android 通知显示时间,android:在特定时间显示通知?
我有一个名为的函数show_notification(),当用户点击按钮时我会调用它.关键是,一旦他点击[如下面的函数],我不想显示通知,我想在特定的time= hours:mins 地方显示此通知. ...
- android字体显示不全,android 按钮的文字显示不全
android 按钮的文字显示不全 发布时间:2020-06-19 03:42:34 来源:51CTO 阅读:1424 作者:FergusJ AbsoluteLayout.LayoutParams l ...
- android camera 显示过程,Android Camera2 API显示已处理的预览图像
澄清问题后编辑;最初的答案在底部 取决于您在哪里进行处理. 如果您正在使用RenderScript,则可以将Surface从SurfaceView或TextureView连接到分配(使用setSurf ...
最新文章
- 红薯因 Swift 重写开源中国失败,貌似欲改用 Python
- 设计模式学习笔记(二十二:备忘录模式)
- php 一致性hash,【转载】memcache分布式 [一致性hash算法] 的php实现
- comboBox.DataSource绑定
- disaster——我都做了些什么啊!
- Codeforces Round #498 (Div. 3) F. Xor-Paths
- 使用Thread类来创建线程
- ipqc异常处理流程图_IPQC巡检流程.七大手法.八大原则.九大步骤
- Spring Boot基础学习笔记03:Spring Boot两种全局配置和两种注解
- 求一个数是几位数,并求每位数相加的和
- 企业架构研究总结(24)——TOGAF架构开发方法(ADM)之机会及解决方案阶段
- 关于LIMIT(超出界限时,SQL执行也没有问题,而且结果集中只会到有数据的最后一条记录,不会出现空,已经过测试)
- 用SQLAlchemy执行原生SQL
- Python爬虫编程思想(92):项目实战:抓取京东图书评价
- QGIS 3.10 制图手把手教程
- 1000年---2000年之间的闰年、判断某年是否为闰年
- mysql 中外码和主码_数据库原理与应用(6)——关系的候选码、主码和外码、关系完整性、关系代数、元组关系的演算、域关系演算...
- 巅峰极客pwn wp
- php+ajax上传文件
- 实战——幂等性+海量数据处理