在appbar中间显示app图标

时间:2016-06-28 02:29:25

标签: android android-layout

现在,作为一个例子,该应用程序看起来像这样: enter image description here

如何以编程方式或使用xml使appbar看起来像这样: enter image description here

我尝试将appbar图标设置为背景,但看起来很奇怪。

1 个答案:

答案 0 :(得分:1)

您可以使用android:show="always"将应用程序图标作为菜单项添加到appbar。

另一种解决方法是在工具栏中放置一个imageView ,它位于appBar中。然后,您可以通过xml代码或以编程方式更改此imageview的位置。

    <android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?actionBarSize"
        android:background="?attr/colorPrimary"
        android:theme="@style/ToolbarColoredBackArrow"
        app:popupTheme="@style/AppTheme.PopupOverlay" >

        <ImageView
       android:id="@+id/indicator"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_margin="@dimen/margin_small"/>

    </android.support.v7.widget.Toolbar>

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