1

我想将我的应用程序的图标添加到屏幕的标题栏。图标大小应该是多少?我想从这个标题栏中删除应用程序名称并只显示图标。怎么做?谢谢,埃亚尔。

4

1 回答 1

1

可以设置自己的自定义标题布局,但执行顺序很重要。您必须按以下顺序执行操作:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.my_layout);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_custom_title);

此外,您可能需要增加标题的大小;如果你不这样做,那么你的自定义布局的底部可能会被你的 Activity 覆盖。您可以通过添加指定标题大小的主题来更改大小。这将进入一个值 XML 文件:

<resources>
    <style name="LargeTitleTheme">
         <item name="android:windowTitleSize">40dip</item>
    </style>
</resources>

然后您需要在 AndroidManifest.xml 中为您的 Activity(或应用程序,如果您希望整个应用程序具有此自定义标题栏)设置主题:

<activity android:name=".MyCustomTitleActivity" android:theme="@style/LargeTitleTheme" />

自定义标题栏示例

于 2011-08-11T10:56:43.790 回答