Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-11648] Android: Allow changing the app icon/ app logo on the action bar

GitHub Issuen/a
TypeSub-task
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2012-11-13T22:06:44.000+0000
Affected Version/sn/a
Fix Version/sn/a
ComponentsAndroid
Labelsactionbar, qe-testadded
ReporterAllen Yeung
AssigneeAllen Yeung
Created2012-11-02T00:41:31.000+0000
Updated2014-06-19T12:42:39.000+0000

Description

There should be a setIcon or setLogo method on the native android action bar. We should be able to map these accordingly.

Comments

  1. Allen Yeung 2012-11-06

    Test case: 1. Set your target sdk version to 14 by adding the entry if your tiapp.xml"
           <android xmlns:android="http://schemas.android.com/apk/res/android">
               <manifest>
                   <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14"/>
               </manifest>
           </android>
       
    2. Run the following code:
       var win = Ti.UI.createWindow({
           fullscreen : true,
           backgroundColor : 'black'
       });
        
       win.addEventListener('open', function() {
           var actionBar = win.activity.actionBar;
           actionBar.setLogo('KS_nav_ui.png');
       });
        
       win.open(); 
       
    Expect result: You should see the image as the logo for the action bar NOTE: This needs to be tested on a device with ICS and above
  2. Paras Mishra 2013-03-21

    setLogo functionality sets the app icon on the actionBar as expected.Hence Closing it. Verified on: Device : Google Nexus 7, Android Version: 4.1 SDK version: 3.1.0.v20130320190115 CLI version : 3.0.24 OS : MAC OSX 10.7.5 XCode : 4.5.1
  3. Mark Mokryn 2013-03-30

    This item should not be considered complete before adding functionality to switch between icon and logo display on the action bar. [This API should be exposed](http://developer.android.com/reference/android/app/ActionBar.html#setDisplayUseLogoEnabled(boolean))

JSON Source