В андроиде панель уведомления наверху имеет тень большую часть времени. Однако иногда такой как тогда, когда приложение имеет, это - показ строки заголовка, или в некоторых других случаях (такой как в приложении Твиттера или рынке), что эффекта тени не стало. Мое предположение - то, что тень, как предполагается, там, когда содержание внизу может прокрутить.
В моем приложении, однако, содержание внизу не может прокрутить, и я думаю, что тень выглядит плохо на верхней части моего логотипа.
Кто-либо знает, как отключить его?
<!-- Variation on the Light theme that turns off the title -->
<style name="Theme.IOSched" parent="android:style/Theme.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
android:windowContentOverlay
- это ваша тень, и установка @null
в вашей теме устранит ее. Вы можете увидеть это в действии в приложении для конференции Google I|O 2010, которое использует многие из тех же соглашений пользовательского интерфейса, что и новое приложение Twitter. Однако на данный момент приложение Twitter еще не открыто, поэтому я и указываю вам на приложение I|O. Приведенный выше фрагмент кода взят из styles.xml
ресурса этого приложения.