java中values的应用_java – 使用values.xml设置Android Activity屏幕方向

你的第二个exlanation对我来说同样的问题,我使用了你不想要的代码解决方法.

我在res文件夹下添加了4个值文件夹. “values”,“values-v11”,“values-v14”和“values-sw720dp”

所有值文件夹都有“integers.xml”.

“值”和“值-v14”具有值1,其是纵向;

< integer name =“portrait_if_not_tablet”> 1< / integer>.

“values-v11”和“values-sw720dp”具有值2,即用户方向;

< integer name =“portrait_if_not_tablet”> 2< / integer>.

在Manifest文件中,activity有一个属性,如;

机器人:screenOrientation = “@整数/ portrait_if_not_tablet”.

所有“值”,“值-v11”,“值-v14”都按预期工作,但“values-sw720dp”!

在调试时我意识到portrait_if_not_tablet的值在sw720dp设备(带有API 16)上与getResources().getInteger(R.integer.portrait_if_not_tablet)一样,但是当我通过getRequestedOrientation()检查当前方向的值时,我得到了一个不同的值.

int requestedOrientation = getResources().getInteger(R.integer.portrait_if_not_tablet);

int currentOrientation = getRequestedOrientation();

if (currentOrientation != requestedOrientation) {

setRequestedOrientation(requestedOrientation);

}

所以我在我的活动的onCreate方法上使用了一个代码块来解决这个问题.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值