【问题标题】:how to work with different resolution in android?如何在android中使用不同的分辨率?
【发布时间】:2012-02-17 12:57:42
【问题描述】:

我必须准备一个应用程序。我想支持不同的分辨率。我必须准备不同的布局。第一次我的布局是,

res/layout/mylayout----7" normal screen
res/layout-large/mylayout----7" large screen
res/layout-xlarge/mylayout---10.1" 

但它占用 7" 大屏幕。我在这个网站上找到了一些解决方案。解决方案是,创建布局是,

res/layout/mylayout----7" normal screen
res/layout-sw600dp/mylayout----7" large screen
res/layout-sw720/mylayout---10.1" 

更改布局名称后,它只占用 7" 大屏幕。请帮我做。

【问题讨论】:

标签: android android-layout android-emulator


【解决方案1】:

检查您的项目构建目标 要支持 xlarge 屏幕,您的项目构建目标应至少为 android 2.3.3 adk。

在 Eclipse 中 -? 右键单击​​项目 -> 属性 -> Android -> 选择 Project Build Tagrget 为 2.3.3 或更高版本。

首先在你的 Android 应用清单文件中设置多屏支持

<supports-screens                                 
    android:smallScreens="true"                    
    android:normalScreens="true"         
    android:largeScreens="true"            
    android:xlargeScreens="true"             
    android:anyDensity="true" />

也可以看到Link

【讨论】:

  • 我已经在清单文件中添加了,但是当我在清单文件中添加 android:xlargeScreens="true" 时它显示错误。(版本是 2.2)请帮助我
  • 我在 2.3.3 也试过了,但它只需要 7"large only
【解决方案2】:
 For mulitple screen support   Try by using this... in ur android manifest file
        <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true"
         />

【讨论】:

  • 嗨,sandhya,谢谢您的回复。我已经使用了上面的部分代码。但是没有用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
相关资源
最近更新 更多