刚刚入门,很多东西还不太会。网上很多都是讲的如何自定义标题栏以及不显示标题栏的文章。
可问题是,我的工程似乎自动在标题栏上添加了图标,可我用百度地图的SAMPLE工程,却发现他们的标题上没有图标,是通过设置什么出来的呢?我目前的Theme已经是选的默认theme了。anrdroid标题栏去掉图标百度地图

解决方案 »

  1.   

    4.0以后,actionbar来控制标题栏的显示。
    比如getActionBar.setDisplayShowHomeEnabled(false)应该可以去掉图标
      

  2.   

    很感谢你的回答,getActionBar().setDisplayShowHomeEnabled(false);这样的确可以。
    不过我仍然想弄明白的是:为什么别人的代码中没有这样的语句,却可以实现相同的功能呢?
    和工程设置中的哪里有关呢?
    http://bbs.lbsyun.baidu.com/viewthread.php?tid=494&extra=page%3D1
    我是把百度的Android SDK 全新Demo代码下载下来本地编译的,为什么它的Apk就可以不带图标呢?
      

  3.   

    那看下他的Manifest.xml里面估计进行了设置  很感谢你的回答,getActionBar().setDisplayShowHomeEnabled(false);这样的确可以。
    不过我仍然想弄明白的是:为什么别人的代码中没有这样的语句,却可以实现相同的功能呢?
    和工程设置中的哪里有关呢?
    http://bbs.lbsyun.baidu.com/viewthread.php?tid=494&extra=page%3D1
    我是把百度的Android SDK 全新Demo代码下载下来本地编译的,为什么它的Apk就可以不带图标呢?
      

  4.   

    对应的activity我看了的
    <activity
                android:name="baidumapsdk.demo.LocationOverlayDemo"
                android:configChanges="orientation|keyboardHidden"
                android:label="@string/demo_name_location"
                android:screenOrientation="sensor" >
            </activity>如下:感觉没有和TITLE相关的啊
      

  5.   

    暂时不方便下那个包,图标显示应该是和android:icon相关的。
    或者他在应用actionbar主题上作了设置,有很多地方可以更改的。
      

  6.   

    AndroidManifest里标明了  
    <uses-sdk
           android:minSdkVersion="7"
           android:targetSdkVersion="10" />
    目标平台是10.也就是针对2.x.x的,ActionBar功能没开启
    百度地图Demo还是用的老title布局,在LocationOverlayDemo.java里
            setContentView(R.layout.activity_locationoverlay);
           CharSequence titleLable="定位功能";
           setTitle(titleLable);写死了title。
      

  7.   

    恩,懂了,和SDK的版本有关,我是说不管怎么设置都没有他那样的效果啊。