gpt4 book ai didi

android - 以编程方式确定设备是手机还是平板电脑

转载 作者:太空宇宙 更新时间:2023-11-03 12:04:36 25 4
gpt4 key购买 nike

我有一个包含 2 个布局的 Activity 的应用程序:

  • layout/activity_main.xml - “电话模式”,内部有一个 View (列表)
  • layout-w900dp/activity_main.xml - 具有 2 个 View (列表和详细信息)的“平板电脑模式”

通常,我检查功能的细节方面:

if (findViewById(R.id.application_detail_container) != null) {
// The detail container view will be present only in the
// large-screen layouts (res/values-w900dp).
// If this view is present, then the
// activity should be in two-pane mode.
mTwoPane = true;
}

如何将这种方法转换为使用数据绑定(bind)?

最佳答案

您可以简单地在 strings.xml 文件中定义一个资源

在 values/strings.xml 中。

<bool name="is_tablet">false</bool>

在 values-w900dp/string.xml 中

<bool name="is_tablet">true</bool>

从代码中的任何位置访问此资源。这应该可以解决您的问题。

For example :

 boolean isTablet = getResources().getBoolean(R.bool.is_tablet);

关于android - 以编程方式确定设备是手机还是平板电脑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38248541/

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