Title是Activity专有的,而Application底下不仅可以有Activity,也会有Receiver、Service等,所以,应该是不可以通过Application去设置Activity的标题的。

解决方案 »

  1.   

    Application本身是有theme这个属性的,源码默认是android:theme="@android:style/Theme.Holo"。
    Theme.Holo是定义在SDK的android-sdk-windows\platforms\android-14\data\res\values\Theme.xml里的,其中就有tilte的一些属性。比如我们新建一个android工程,默认状态下就有title栏,应该就是通过这里设定的。按道理我们也可以自定义,所以我自定义了一套theme,可以改变整个应用的背景图片、title背景、字体颜色、字体大小等等,但就是无法设定“居中”的属性,源码中也没找到设定的地方,不知道为什么始终是居左。
      

  2.   

    你那试一下:
    <item name="android:layout_width">设置宽度</item>有可能是因为没宽度的原因,居中无效。
      

  3.   

    唉~试过了,就是没有用。
    后来我直接在framework下修改默认主题theme.holo里面的字体颜色、背景颜色及居中显示,结果没有任何效果!
      

  4.   

    可以做个BaseActivity, onCreate, 加上那段代码,
    然后需要标题居中的Activity继承自这个BaseActivity,
    这样行不?