【问题标题】:How to add toolbar under actionbar - android如何在操作栏下添加工具栏 - android
【发布时间】:2016-11-08 20:44:30
【问题描述】:

我的朋友为我制作了一个工具栏代码,它必须在操作栏下。如何将其添加到主 ml 布局以及主 java 活动?

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/md_white_1000"
    android:gravity="center_horizontal"
    android:orientation="vertical" >

    <ImageView
        android:layout_width="@dimen/laytop_imgwidthheight"
        android:layout_height="@dimen/laytop_imgwidthheight"
        android:contentDescription="@string/app_name"
        android:src="@drawable/app_icon"
        android:visibility="gone"/>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="start"
        android:orientation="horizontal" >

        <com.commonutility.RoundImageView android:id="@+id/image_view_country_flag"
            android:layout_width="32dp"
            android:layout_height="32dp"
            android:adjustViewBounds="true"
            android:scaleType="fitXY"
            android:layout_marginLeft="16dp"
            android:layout_marginTop="8dp"
            android:layout_marginBottom="8dp"
            android:layout_gravity="center_vertical"
            android:layout_marginRight="16dp"
            android:src="@drawable/country_default_logo"/>

        <View
            android:layout_width="1dp"
            android:layout_height="match_parent"
            android:layout_margin="7dp"
            android:background="@color/md_grey_300"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/credits_bar_credits_label"
            android:textColor="@color/md_grey_700"
            android:textSize="19sp"
            android:fontFamily="sans-serif-thin"
            android:layout_gravity="center"/>

        <TextView
            android:id="@+id/credit_wallet"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="19sp"
            android:layout_gravity="center"
            android:textColor="@color/md_grey_700"
            android:textStyle="normal"
            android:padding="16dp" />

    </LinearLayout>

    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="@color/md_grey_300"/>

</LinearLayout>

但现在我还没有和他联系。如何将它添加到主 xml 和主 java 活动?

请大家帮忙!

【问题讨论】:

  • 您不能在操作栏下添加工具栏。您必须使用布局添加自定义工具栏。

标签: java android android-layout android-studio


【解决方案1】:

您需要创建一个自定义工具栏(最好是单独的 xml 文件,因为我们可以重复使用它)并将其包含在您的 xml 文件中,使用包含标签。

<include
        layout="@layout/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

这里的“工具栏”是布局文件夹中的一个 xml 文件(包含工具栏设计)。

如果您想删除操作栏,则将 style.xml 的“父”属性设置为“Theme.AppCompat.Light.NoActionBar”

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 2016-07-20
    相关资源
    最近更新 更多