Android运行时配置更改

Android支持在运行时更改语言,位置、硬件、它是通过终止和重启activity来实现上诉功能的。可起到强制重新评估activity中使用的资源的分辨率,并为心得配置选择最合适的资源值。

    要让activity可以监听运行时配置更改,需要向它的manifest节点中添加一个android:configChanges属性来说明希望对哪些配置更改进行处理

    下面的列表描述了可以指定的运行时更改:

mcc和mnc    检测到sim,并且与之关联的国家或者网络的代码发生了变化

locale    用户改变了设备的语言设置

keyboardHidden     显示或者隐藏了键盘、D-pad或者其他输入机制

keyborad    对键盘的类型进行了更改。

fontScale    用户修改了首选的字体大小

uiMode    整体UI模式发生了变化。如汽车模式,白天或者夜间模式

orientation    屏幕在纵向和横向之间进行旋转(注:在制作视频播放器时,该属性可解决屏幕旋转后activity重新创建的问题)

    screenLayout    屏幕布局发生了变化,如激活另外一个屏幕,

screenSize    当可用屏幕大小发生改变,如横向和纵向之间变化时

smallestScreenSIze 当物理屏幕尺寸改变时,如链接到外显示器

转载于:https://my.oschina.net/zaizaiangels/blog/514691

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值