Blank icons in tabbar if container has scrollable set to true

REQUIRED INFORMATION
Ext version tested:

Sencha Touch 2.0.1rc

Browser versions tested against:

N/A (Native Android App)

DOCTYPE tested against:

html

Description:

Any container in another container having a bottom-docked tabbar with the scrollable config value set to true causes the tabbar icons to appear as blank squares in Android 4.0.3. This manifested itself when I was adding a dataview (list) since that overrides the container's scrollable default value of null.

Steps to reproduce the problem:

Create a container with a bottom-docked tabbar. Add a dataview (or any container with scrollable: true.

The result that was expected:

Tabbar icons should appear correctly.

The result that occurs instead:

Blank squares appear.

Test Case:

Code:

// Add this to the items of any container with a tabbar having icons
// and deploy to Android 4.0.3 (it will correctly work in a browser).
{
xtype: 'dataview'
}
// or even...
{
xtype: 'container',
scrollable: true // this is what the dataview class does
}

Screenshot or Video:

Others have posted various screen shots in similar reports.

See this URL for live test case: none
Debugging already done:

No additional debugging as to why this occurs was performed.

Possible fix:

Set scrollable to false when adding a dataview to a tab panel. This must be done to dataview even if they are nested in sub-containers.

The code I submitted should render with this error. The reason I know it works before adding the scrollable component is because in my code, I use a card layout for the main container and have no additional items besides the tab bar. Upon setting first view active, the masks turn from icons to squares.

As for what Google can tell me, nobody has any clue why this stopped working in android 4 (browser 4.0.3 henceforth).

same issue when I pack the app for android and let it run on my Nexus Galaxy (ICS). there are 3 views on the tab bar. all of them set to scrollable. result=no icons on the tab bar. when I set the 1. view to scrollable=false, then I get the icons on the tab bar. however switching to another tab will make them disappear. coming back to the 1. tab will make them reappear. the same app works fine on an older HTC Desire with 2.3.1.

I am also having the same issue when using a Map on android. I have not confirmed it has to do with the scrollable property but I currently have 5 tabs. When i switch to map all the icons go "missing" to the box shape. When i switch to any other tab they come back.

Again this is on android i am running 2.3.6 and Sencha RC 1. Very frustrating any workarounds???

Confirmation of issue.

I can confirm I have this issue. for me setting scrollable makes the icons go square, fine on android and in the pc browser webkit.
I was thinking of setting an image manually but no joy. I think my css is wrong.

I feel it has to do with the tabbar sizing ever so slightly as I can see the icon title shimmer a bit. I also isolated the code to the scrollable setting on the view. So removing that and all is well. Just of interest the icons go to blocks mid animation between tabs then on a tab that has no issues all the icons display again.

One other thing to note is that I am having usually to set the width or height as a fixed pixel size for the scroll to work this could cause the tabbar to slightly adjust its own size ? hence the flicker on the texts.