首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xamarin:无法满足多个设备的需要,无法编辑一个最初只为一个设备服务的现有项目。

Xamarin:无法满足多个设备的需要,无法编辑一个最初只为一个设备服务的现有项目。
EN

Stack Overflow用户
提问于 2017-06-08 13:37:11
回答 1查看 50关注 0票数 0

大家好,我目前正在编辑一个现有的项目,最初只为特定的平板电脑创建,但是,我想让它在任何设备上兼容。

问题是,“支持屏幕和兼容屏幕”:

代码语言:javascript
运行
复制
<!--<supports-screens android:resizeable="true"
                    android:smallScreens="true"
                    android:normalScreens="true"
                    android:largeScreens="true"
                    android:xlargeScreens="true"
                    android:largestWidthLimitDp="840"/>-->

  <compatible-screens>
    <screen android:screenSize="small" android:screenDensity="ldpi" />
    <screen android:screenSize="small" android:screenDensity="mdpi" />
    <screen android:screenSize="small" android:screenDensity="hdpi" />
    <screen android:screenSize="small" android:screenDensity="xhdpi" />
    <screen android:screenSize="small" android:screenDensity="280" />
    <screen android:screenSize="small" android:screenDensity="360" />
    <screen android:screenSize="small" android:screenDensity="420" />
    <screen android:screenSize="small" android:screenDensity="480" />
    <screen android:screenSize="small" android:screenDensity="560" />

    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    <screen android:screenSize="normal" android:screenDensity="280" />
    <screen android:screenSize="normal" android:screenDensity="360" />
    <screen android:screenSize="normal" android:screenDensity="420" />
    <screen android:screenSize="normal" android:screenDensity="480" />
    <screen android:screenSize="normal" android:screenDensity="560" />

    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
    <screen android:screenSize="large" android:screenDensity="280" />
    <screen android:screenSize="large" android:screenDensity="360" />
    <screen android:screenSize="large" android:screenDensity="420" />
    <screen android:screenSize="large" android:screenDensity="480" />
    <screen android:screenSize="large" android:screenDensity="560" />

    <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="280" />
    <screen android:screenSize="xlarge" android:screenDensity="360" />
    <screen android:screenSize="xlarge" android:screenDensity="420" />
    <screen android:screenSize="xlarge" android:screenDensity="480" />
    <screen android:screenSize="xlarge" android:screenDensity="560" />
  </compatible-screens>

..seems不工作了。我真的被困在这里了。任何想法都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-09 06:29:46

如果您引用兼容屏幕文档,您可以找到以下语句:

Android系统不读取清单元素(无论是在安装时还是在运行时)。此元素仅提供信息,外部服务(如Google )可用于更好地理解应用程序与特定屏幕配置的兼容性,并为用户启用筛选。在此元素中未声明的任何屏幕配置都是应用程序与其不兼容的屏幕。因此,外部服务(如Google )不应向具有此类屏幕的设备提供应用程序。

因此,compatible-screens只为外部服务提供信息。如果您想提供对不同屏幕大小的设备的支持。您需要为不同的屏幕大小提供不同的布局。有关支持多个屏幕的详细步骤,请参阅如何支持多个屏幕

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

https://stackoverflow.com/questions/44437280

复制
相关文章

相似问题

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