首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Manifest.xml没有引用正确的integers.xml

Android Manifest.xml没有引用正确的integers.xml
EN

Stack Overflow用户
提问于 2015-10-29 00:50:58
回答 1查看 52关注 0票数 0

我有两个integers.xml文件,一个用于值,另一个用于值-sw600dp。但是,无论我在哪台平板电脑上运行应用程序,它总是采用存储在values/integers.xml中的值。

代码语言:javascript
复制
<activity
    android:screenOrientation="@integer/orientation"
 .../>

该值始终取自这些值。需要注意的是,我希望整数值根据屏幕大小而有所不同。

EN

回答 1

Stack Overflow用户

发布于 2015-10-29 00:59:41

为什么不在活动代码中这样做:

代码语言:javascript
复制
 if(getResources().getInteger(R.integer.orientation) == 0){
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
  }else{
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
  }

一旦打包了APK,Android Manifest就不会改变(不可变)它的值,所以像这样使用资源将不会像预期的那样工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33396946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档