如何在 Android 应用栏中添加徽标图像?

Cas*_*sey 3 android android-layout

我知道您可以向应用栏添加图标图像,但是我想知道是否有办法在 Android 的应用栏中放置更大的徽标图像。所附图片在应用栏后面,但我试图将其放入应用栏中。这可能吗?

在此处输入图片说明

Bra*_*ani 5

1) 使用最新的 Android 工具栏

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:minHeight="?attr/actionBarSize"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

 <!-- Place your ImageView and Image-->
 <!-- mention image size-->
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

示例代码:

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/AppTheme"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
>

<LinearLayout
    android:id="@+id/back_menu_ll"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:gravity="center">
    <ImageView
        android:id="@+id/logo"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:src="@drawable/ic_logo"
        />
    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Title"
        android:textColor="@color/title_first_textcolor"
        android:textSize="@dimen/abc_text_size_title_material"
        android:gravity="left"
        />
    </android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

2)您可以以编程方式设置徽标:

Toolbar tool_bar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(tool_bar);
tool_bar.setLogo(R.drawable.image);
Run Code Online (Sandbox Code Playgroud)

有关工具栏的更多信息,请查看此链接:http : //developer.android.com/reference/android/widget/Toolbar.html