使用动作栏时如何摆脱图片标题栏?

时间:2013-05-31 05:43:54

标签: android

您好,我只是想知道是否有人可以帮助我摆脱单人/多人/朋友标签上方的图片

enter image description here

以下是我的尝试:

ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);

我无法找到任何其他可以处理此案例的选项...感谢您的帮助

3 个答案:

答案 0 :(得分:2)

添加:

actionBar.setDisplayShowHomeEnabled(false);

快速测试确实隐藏了徽标。

让我看看我是否也可以找到它的styles.xml版本,这样您就不必在每个Activity / Fragment中对其进行编码。我知道我的某个应用程序中有它。

编辑:也找到styles.xml。如果您需要在将继承ActionBar样式的每个Activity / Fragment中隐藏App徽标,这将非常有用。如果只有少数选择Activities / Fragments,那么Java代码就是好的。

将此添加到您的ActionBar样式:

<item name="android:icon">@android:color/transparent</item>

答案 1 :(得分:1)

答案 2 :(得分:1)

你可以试试这个:         getActionBar()隐藏(); 如果您对Android有更深入的了解,可以在res / values / styles文件中修复它: 如果你正在开发Android v14及更多:

<style name="YourTheme" parent="@android:style/Theme.Holo.Light.NoActionBar"></style>
<style name="YourThemeBlack" parent="@android:style/Theme.Holo.NoActionBar"></style>

然后转到AndroidManifest.xml:

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/YourTheme" > or YourBlackTheme
    <activity....

如果您只想接受一项活动的主题:

   <activity
        android:name="ua.bloxy.buildinghouse.MainActivity"
        android:label="@string/app_name"
        android:theme="@style/YourTheme" >

为了隐藏徽标,只需设置一个透明的图像...... 例如,创建一个没有背景的.png图像,或者你可以在android中创建一个透明的drawable:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <solid android:color="#00000000" />

</shape>

然后在android manifest中

  <application
    android:allowBackup="true"
    android:icon="@drawable/icon"

在这里你去: enter image description here