2014-10-27 47 views
1

enter image description here如何添加图像,而不是标题文本中的Android

我想补充的,而不是标题文本和操作栏的默认的Android形象这一形象,像显示在图像上。

+1

检查这个答案在这里。这可能会有所帮助。 http://stackoverflow.com/questions/26439715/android-how-to-style-action-bar-with-pattern/26441088#26441088 – codePG 2014-10-27 09:26:31

+1

尝试getActionBar()。setIcon()? – Hellboy 2014-10-27 09:27:58

+0

检查[自定义操作栏](http://stackoverflow.com/search?q=custom+actionbar),你一定会得到解决方案! – 2014-10-27 09:35:04

回答

0

从我试过的这件事情来看,你可以做一个布局来充当行动栏,然后在你拥有的每个活动中调用它并设置你的Manifest。这里我给大家上的线索,以及如何将其设置成清单和您的活动类:

  1. 代码的“操作栏布局”,姑且称之为window_header.xml。把它放在res>布局目录中。只需制作一个包含图像视图的布局,设置布局的高度,因为它将是您的操作栏高度。 你也可以设置颜色和你想要的所有东西,就像使用你设置的高度的普通布局一样。

  2. 在你的清单,在android:主题部分,这样将其更改为外观:

机器人:主题= “@风格/ 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); 
    
  • 试试吧,探索和自我INOVATION一点点会做的更好。希望它有帮助

    相关问题