我想添加此图片而不是标题文本和操作栏的默认android图像,如上图所示。
答案 0 :(得分:0)
从我为此尝试过的事情,您可以通过制作一个将充当操作栏的布局,然后在您拥有的每个活动中调用它并设置您的清单来实现。在这里,我为您提供线索,以及如何在清单和您的活动类中设置它:
编写“动作栏布局”,我们称之为window_header.xml。将它放在res>布局目录中。只需制作一个包含图像视图的布局,设置布局的高度,因为它将是您的操作栏高度。 您也可以设置颜色和所需的一切,只需将其设置为您设置的高度的普通布局。
在您的Manifest中,在android:theme部分中,将其更改为如下所示:
机器人:主题= “@风格/ CustomTheme”
要完成它,你需要一个资源文件,声明它将使用一种客户风格,这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomWindowTitleBackground">
<item name="android:background">#323331</item>
</style>
<style name="CustomTheme" parent="android:Theme">
<item name="android:windowTitleSize">35dip</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
</resources>
最后,在你的活动OnCreate方法中调用它:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_header);
ImageView icon = (ImageView) findViewById(R.id.icon);
this.icon.setImageResource(R.drawable.browse);
尝试一下,一点点探索和自我创新会做得更好。希望它有所帮助