zoukankan      html  css  js  c++  java
  • supportsscreens

    在android开发的过程中,不同分辨率的兼容问题是经常遇到的.

    如下,

    在PAD应用开发的过程中,在PC上模拟器上运行的只是小分辨率的程序,

    而对于大小如同1027*768的,可能支持上不是很完美.

    除了把图片,布局文件放入不同的文夹中,如(drawable-mdpi, drawable-ldpi, layout-land.....)

    对大屏幕的支持还需要以下配置:

    <supports-screensandroid:smallScreens=["true" | "false"] 
                      android:normalScreens=["true" | "false"] 
                      android:largeScreens=["true" | "false"] 
                      android:anyDensity=["true" | "false"] />
    
    
    将以上的配置信息添加到AndroidManifest.xml的<manifest>...</manifest>中.
    
    

    android 下如果

    <manifest

    下不写以下的代码

    <supports-screens

    android:smallScreens="true"

    android:normalScreens="true"

    android:largeScreens="true"

    android:anyDensity="true"

    />

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

    那么,如果在稍大的设备上调用WindowManager的getDefaultDisplay()方法可能得不到设备的正确的大小;

    
    
    这里还有两篇官方文档:
    1.http://www.gfan.com/dev/android/guide/practices/screens_support.html
    2.http://www.gfan.com/dev/android/guide/topics/manifest/supports-screens-element.html#normal
  • 相关阅读:
    sync.Once.Do(f func())
    协程
    Qt 线程基础(QThread、QtConcurrent、QThreadPool等)
    linux下valgrind的使用概述
    QT--QSocketNotifier类介绍
    QThreadPool类和QtConcurrent命名空间
    联想电池维修
    asm
    tapset::iosched(3)
    systemtap --diskio
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2545200.html
Copyright © 2011-2022 走看看