在android应用程序中,如何在每个屏幕的左上角添加徽标?

在android应用程序中,如何在每个屏幕的左上角添加徽标?,android,Android,我想在应用程序的每个屏幕上添加一个应用程序徽标有没有办法从一个地方集中更改,而不是在每个屏幕的布局文件中添加徽标?正如Raghav所说,您可以使用ActionBar 如果您不想使用操作栏,那么可以创建一个名为“logo.xml”的布局 然后在任何布局中使用此布局文件,方法如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt

我想在应用程序的每个屏幕上添加一个应用程序徽标
有没有办法从一个地方集中更改,而不是在每个屏幕的布局文件中添加徽标?

正如Raghav所说,您可以使用ActionBar

如果您不想使用操作栏,那么可以创建一个名为“logo.xml”的布局


然后在任何布局中使用此布局文件,方法如下

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:orientation="vertical">

    <include layout="@layout/logo"/>
    <!--your other code-->
    </LinearLayout>

用于从单个位置进行集中更改,而不是在每个屏幕的布局文件中添加徽标

'1'是应用程序图标的位置,它建立了应用程序的身份。如果您愿意,可以用不同的徽标或品牌替换它。重要提示:如果应用程序当前未显示顶级屏幕,请确保在应用程序图标左侧显示向上插入符号,以便用户可以在层次结构中向上导航


您还可以在此处添加其他图标。

您可以在清单中指定应用程序图标。

在那 android:icon=“@drawable/your_logeHere”
这将显示在标题栏中。

如果您的目标API超过14(冰淇淋三明治)


每项活动都必须这样做。我通常做的是设置一个“BaseActivity”,扩展其他活动。这将非常有用,尤其是在以后标准化其他功能和设置时。

是的,请使用SherlockActionBar此处是coplete详细信息,以实现@raghasood建议的操作栏。我已经在应用程序标记中有了它<代码>。但问题是,在8个屏幕中,此徽标仅在2个屏幕上可见。@akaspatel您也可以在activity tag.ok中定义。但为什么它只在两个屏幕上显示?是否有可能停止在特定屏幕上显示图标?如果是,则我将签入没有显示徽标的屏幕的文件。@akaspatel您必须在活动标记中指定应用程序图标。在那个活动中,您希望显示清单文件中指定的图标。我了解如何使用标记添加图标。但我的疑问是,如果我将图标添加到标签中,并且不想在一个屏幕上显示图标,那么我是否可以为该特定屏幕禁用它?需要更新以供工具栏使用。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:orientation="vertical">

    <include layout="@layout/logo"/>
    <!--your other code-->
    </LinearLayout>
getActionBar().setLogo(R.drawable.your_logo_name);