【问题标题】:Use Toolbar With Tab Layout in Eclipse在 Eclipse 中使用带有选项卡布局的工具栏
【发布时间】:2015-08-19 10:48:21
【问题描述】:

我创建了一个 Android 聊天应用程序,我想添加新的 Material Designs,例如带有标签布局的工具栏等。

该应用程序是在 Eclipse 中开发的,我尝试添加工具栏布局,它引发了错误。

我将 SDK 更新到 Android 5.1.1 并导入了 AppCompact 库。

任何帮助将不胜感激。

我使用以下代码进行示例测试:

<android.support.design.widget.AppBarLayout
    android:layout_height="192dp"
    android:layout_width="match_parent">
<android.support.design.widget.CollapsingToolbarLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">
    <android.support.v7.widget.Toolbar
            android:layout_height="?attr/actionBarSize"
            android:layout_width="match_parent"
            app:layout_collapseMode="pin"/>
    </android.support.design.widget.CollapsingToolbarLayout>

我从下面的链接中找到了这段代码: http://android-developers.blogspot.in/2015/05/android-design-support-library.html

谢谢。

【问题讨论】:

  • 发布你得到的代码和错误
  • @DroidDev,请查看我编辑的问题。
  • 错误是:找不到“android.support.design.widget.CollapsingToolbarLayout”。
  • 你导入设计库了吗?
  • 为什么……你还会使用 Eclipse 吗?

标签: android material-design android-toolbar android-tablayout


【解决方案1】:

您必须使用 android 设计支持库进行选项卡布局,因为它内置于 android sdk。该库包含不同的用户界面,如浮动操作按钮、选项卡布局、文本输入布局等...请参阅下面的 android 开发者博客链接。

http://android-developers.blogspot.in/2015/05/android-design-support-library.html

使用以下代码:

     <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:id="@+id/main_content"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <android.support.design.widget.AppBarLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

         <LinearLayout
                    android:id="@+id/lytSearchBar"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="@color/colorPrimary"
                    android:gravity="center_vertical"
                    android:orientation="horizontal"
                    android:padding="@dimen/fivedp"
                    app:layout_scrollFlags="scroll|enterAlways" // layout_scrollFlags for scroll layout
                    android:visibility="visible">

        </Linearout>
         </android.support.design.widget.AppBarLayout>

 <android.support.v7.widget.RecyclerView
            android:id="@+id/rvOrderList"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@id/lytSearchBar"
            android:paddingTop="@dimen/tendp"
            app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>

【讨论】:

  • 我在我的应用程序中使用 android-support-v7-appcompat。对吗?
  • 是的,这是正确的,但对于标签布局,您必须添加设计支持库 jar。
  • 你有 eclipse 中的示例吗?
  • 我发现了很多示例,但都是在 Android Studio 中开发的,当我尝试在 Eclipse 中进行转换时,它会引发很多错误。 :(
  • 不,我必须使用 android studio,但它很容易只在 eclipse 中添加设计支持 jar,您必须按照 android 开发者博客示例使用标签布局
猜你喜欢
  • 1970-01-01
  • 2017-10-16
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-22
  • 1970-01-01
相关资源
最近更新 更多