gpt4 book ai didi

android - 在 IDE 布局编辑器中检查方向

转载 作者:行者123 更新时间:2023-11-30 03:30:53 26 4
gpt4 key购买 nike

我正在编写一个自定义布局,它的布局取决于设备的方向。为此,我使用以下调用:

if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
.....
}

在设备上运行时,它工作正常,我看到我的自定义布局响应方向变化。

我也会在我的 IDE(Eclipse 或 Android Studio)的布局编辑器中进行同样的工作。这样我就可以在我的编辑器中正确地看到横向和纵向。当我以某种方式尝试此操作时,getResources().getConfiguration().orientation 的值始终为 0,根据文档 Configuration.ORIENTATION_UNDEFINED

是否有其他方法可以检索一般方向或仅针对编辑器?或者这只是 Android 开发人员工具不支持的?

最佳答案

这是不可能的;我们使用设备方向来选择最匹配的布局资源以在布局编辑器中呈现(类似于运行时发生的情况),但我们也没有将方向值推送到 getResources().getConfiguration().orientation layoutlib,我们的运行部分 View 代码的渲染库。我们可能应该。您介意在 http://b.android.com 上提交错误吗?使用类别组件工具?

关于android - 在 IDE 布局编辑器中检查方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17501245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com