Android 布局限定符不起作用?

发布于 2024-12-14 06:54:11 字数 328 浏览 2 评论 0原文

我正在使用API​​ Google Tv Addon开发一个android,我想使用屏幕限定符无触摸,我在/ res /下创建了一个名为layout-notouch的文件夹,我将我的布局命名为test.xml,当我在我的活动中输入 setContentView(R.layout.test) 应用程序崩溃。我如何使用这个屏幕限定符。或者,我可以通过编程方式设置限定符吗?您可以在这里查看在此处输入链接描述

I am developing an android using the API Google Tv Addon, i wanna use the screen qualifiers no touch, i created a folder under /res/ called layout-notouch, i named my layout test.xml, in my activity when i put setContentView(R.layout.test) the application crash. how could i use this screen qualifier. Or otherwise, could i set qualifiers programatically. you can take a look here enter link description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柠檬色的秋千 2024-12-21 06:54:11

您可以使用layout-large-notouch进行布局,使用drawable-land-xhdpi进行drawable来定位Google TV。

You can use layout-large-notouch for layout and drawable-land-xhdpi for drawables to target Google TV.

滴情不沾 2024-12-21 06:54:11

我发现layout-notouch不起作用。您可以在此链接中找到谷歌错误报告https://code.google.com/p/android/issues/detail?id=20087

有些人建议使用资源限定符layout-tvdpi-notouch (720) &布局-xhdpi-notouch (1080),布局-large-notouch。

但不确定该建议是否有效。

I figured out that the layout-notouch is not working.You can find the google bug report at this links https://code.google.com/p/android/issues/detail?id=20087

Some people are suggesting to use resource qualifiers layout-tvdpi-notouch (720) & layout-xhdpi-notouch (1080),layout-large-notouch.

But not sure the suggestion is working.

请持续率性 2024-12-21 06:54:11

我不太确定我要说什么,但在我看来,“notouch”限定符不起作用,因为当前的 Google-TV 支持某种触摸。您有一个充当鼠标的触控板,您可以单击物体,模拟“触摸”事件。

如果在 GTV 模拟器中编辑 avd 设置,则可以专门将“触摸屏类型”声明为“notouch”。然后,如果您在这些条件下运行应用程序,您将看到“notouch”限定符起作用。这意味着默认情况下“触摸屏类型”设置为“touch”而不是“notouch”。

I'm not entirely sure about what I'm about to say, but it seems to me that "notouch" qualifiers will not work because current Google-TVs support some sort of touch. You have a trackpad that acts as a mouse and you can click on things, simulating "touch" events.

If in the GTV emulator you edit the avd settings, you can specifically declare the "touch screen type" as "notouch". Then, if you run your application under those conditions you will see that the "notouch" qualifiers work. This means that by default "touch-screen type" is set to "touch" instead of "notouch".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文