0

嗨,我只是想知道是否有人可以通过单人/多人/朋友标签上方的图片帮助我摆脱这个栏

在此处输入图像描述

这是我尝试过的:

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

我找不到任何其他可以处理这种情况的选项...感谢您的帮助

4

3 回答 3

2

添加这个:

actionBar.setDisplayShowHomeEnabled(false);

进行了快速测试,实际上隐藏了徽标。

让我看看我是否也能找到它的styles.xml版本,这样你就不必在每个Activity/中编码了Fragment。我知道我的某个应用程序中有它。

编辑:也找到了styles.xml。如果您需要在将继承 ActionBar 样式的每个Activity/中隐藏应用程序徽标,这将非常有用。Fragment如果是几个 select Activities/ Fragments,Java代码就不错了。

将此添加到您的ActionBar样式中:

<item name="android:icon">@android:color/transparent</item>
于 2013-05-31T05:54:05.093 回答
1
actionBar.setDisplayShowHomeEnabled(false);

http://developer.android.com/reference/android/app/ActionBar.html#setDisplayShowHomeEnabled%28boolean%29

于 2013-05-31T05:53:50.310 回答
1

你可以试试这个:getActionBar().hide(); 如果您对 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 中创建一个透明的可绘制对象:

<?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清单中

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

给你: 在此处输入图像描述

于 2013-05-31T06:15:14.917 回答