2014-10-27 103 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一點點會做的更好。希望它有幫助

    相關問題