【问题标题】:Optimizing app background for orientation change?优化应用背景以改变方向?
【发布时间】:2012-02-29 04:26:55
【问题描述】:

我的应用有一个简单的渐变背景。

那么有没有办法设置它,当方向从垂直更改为横向时,背景会变为更大版本的图片(单独的图片,但渐变效果相同)?

【问题讨论】:

    标签: android android-layout background orientation screen-orientation


    【解决方案1】:

    假设您在 main.xml 布局文件中将此图像用作背景。你要做的是在'res'目录中创建一个名为'layout-land'的新文件夹

    • 为横向模式创建另一个背景图像。
    • 将 main.xml 复制到 layout-land 目录。
    • 将横向图片设置为layout-land目录中main.xml的背景。

    现在您有两个不同的 main.xml 文件。 Android 操作系统会根据方向自动拾取正确的布局。

    请注意,patriot main.xml 文件中的小部件也应该存在于景观 main.xml 中,并且具有相同的 ID。否则你会得到空指针。

    【讨论】:

      【解决方案2】:

      您应该像 Asanka 在回答中所说的那样创建另一个目录并执行此操作。这解决了你的问题。

      欲了解更多信息see this

      享受。 :)

      【讨论】:

        猜你喜欢
        • 2018-08-29
        • 2017-01-31
        • 1970-01-01
        • 1970-01-01
        • 2018-03-03
        • 2022-11-12
        • 2014-03-02
        • 2022-01-07
        • 1970-01-01
        相关资源
        最近更新 更多