isDisplayed returning false

In native Android application when I use isDisplayed it returns false even if the webelement is visible.
If i get the attribute displayed it returns true and webelement size also returns 1.
I know that if the element is not in the view isDisplayed returns false eventhough size is 1, but in this case the webelement is visible.
I am using implicit wait of 10 seconds. will appium wait for 10 seconds before returning isDisplayed if element does not appear immediately

mykola-mokhnach, Aleksei any help