【问题标题】:screen adjusting ability feature in androidandroid中的屏幕调整能力功能
【发布时间】:2010-10-28 03:57:52
【问题描述】:

我有一个为固定屏幕尺寸设计的应用程序。但是当我在具有不同屏幕尺寸的设备上安装该应用程序时,我无法查看完整的应用程序。 是否可以根据可变屏幕尺寸进行布局调整? ...就像在应用程序安装完成时确定的屏幕大小的百分比设置宽度 例如:屏幕尺寸的 60% 或相对布局的 60%

【问题讨论】:

    标签: android touchscreen android-layout


    【解决方案1】:

    是的,这在 Android 中实际上非常简单:只需不声明屏幕尺寸,让操作系统处理即可。屏幕大小固定的唯一情况是您将其声明为固定大小。如果您遇到问题,请返回 google 的第一个教程。在他们的布局中,他们从不明确声明屏幕尺寸。

    希望这对您有所帮助。

    【讨论】:

    • 我没有声明任何屏幕尺寸,但是在使用不同尺寸(如 4 英寸或 7 英寸或任何其他值)的模拟器运行我的应用程序时,结果会有所不同。
    • 这很奇怪。我想我需要看看你的消息来源才能确定。
    • 对此很抱歉,但我可以使用不同尺寸的模拟器来做到这一点,但不能使用不同屏幕尺寸和分辨率的实际设备
    【解决方案2】:

    您可以使用getWindowManager()了解屏幕的大小。

    因此,例如,要找出屏幕宽度的 60%,您可以在 onCreate() 方法中执行此操作:

    DisplayMetrics dm = new DisplayMetrics(); 
    getWindowManager().getDefaultDisplay().getMetrics(dm); 
    int sixtyPercentScreenWidth = (int) Math.round(dm.widthPixels * 0.6);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多