有人知道这个错误对于 Android 标签意味着什么吗?

发布于 2024-10-16 15:15:57 字数 371 浏览 2 评论 0原文

我正在尝试在线尝试该教程,并希望将选项卡放入布局 xml 中。我已将扩展从 Activity 更改为 TabActivity。在布局 xml 的设计视图中,我有以下内容。

充气后过程中的错误: TabHost 需要一个 ID 为“android:id/tabs”的 TabWidget。 找到 ID 为“tabs”的视图为“com.android.layoutlib.bridge.MockView” 无法找到以下类:

我已经寻找解决方案,但除了我找到了一种不同语言的解决方案外,没有一个解决方案得到解决。我尝试使用谷歌上的翻译器,但没有那么有帮助。

有谁设法获得选项卡功能吗?

我正在使用 Android 2.2 Api 并使用 eclipse IDE 进行开发

I am trying to try out the tutorial online and wanted to put the tab to the layout xml. I have change the extends from Activity to TabActivity. In the design view of the layout xml, I have the below.

Error during post inflation process:
TabHost requires a TabWidget with id "android:id/tabs".
View found with id 'tabs' is 'com.android.layoutlib.bridge.MockView'
The following classes could not be found:

I have looked for solution but none of them fixed except I found one in different language. I tried using the translator on google but not so helpful.

Does anyone manage to get the tabs function.

I am using Android 2.2 Api and develop with an eclipse IDE

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

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

发布评论

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

评论(5

dawn曙光 2024-10-23 15:15:58

切换到 android Target 3.0 或 3.1。您可以在右上角找到该下拉列表

Switch to android Target 3.0 or 3.1. You can find that drop down list on the top right side

水中月 2024-10-23 15:15:58

我有同样的问题。此链接详细介绍了解决方法:

[电子邮件受保护]发表的评论 63,2011 年 5 月 5 日< /p>

如上所述快速修复:只需更改 API 目标(XML 的左上角)
图形视图)到3.0就可以看到了

I had the same issue. The workaround is detailed in this link:

Comment 63 by [email protected], May 5, 2011

As stated above Quick Fix: Just change the API Target (top left of XML
graphical view) to 3.0 and you can see it

七婞 2024-10-23 15:15:57

已知错误 http://code.google.com/p/android/issues /detail?id=13092

用户建议将构建目标切换到 1.6,问题就消失了。显然是临时修复。

Known bug http://code.google.com/p/android/issues/detail?id=13092

A user suggested to switch build target to 1.6 and the issue goes away. Obviously a temporary fix.

迷路的信 2024-10-23 15:15:57

您需要这样的布局:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp">
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp" />
    </LinearLayout>
</TabHost>

请参阅选项卡布局教程更多信息。

You need a layout like this:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp">
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp" />
    </LinearLayout>
</TabHost>

See the Tab Layout tutorial for more info.

北斗星光 2024-10-23 15:15:57

您是否有一个 ID 为 android:id/tabs 的 TabWidget,因为错误消息告诉您需要?

Do you have a TabWidget with id android:id/tabs as the error message tells you you need?

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