удалите тень панели уведомления в приложении для Android

В андроиде панель уведомления наверху имеет тень большую часть времени. Однако иногда такой как тогда, когда приложение имеет, это - показ строки заголовка, или в некоторых других случаях (такой как в приложении Твиттера или рынке), что эффекта тени не стало. Мое предположение - то, что тень, как предполагается, там, когда содержание внизу может прокрутить.

В моем приложении, однако, содержание внизу не может прокрутить, и я думаю, что тень выглядит плохо на верхней части моего логотипа.

Кто-либо знает, как отключить его?

13
задан Community 23 March 2011 в 20:47
поделиться

1 ответ

<!-- 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 ресурса этого приложения.

29
ответ дан 1 December 2019 в 20:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: