как удалить тень под панелью действий с помощью AppCompat.Light.NoActionBar?

Я попытался удалить тень под панелью инструментов Theme.AppCompat.Light.NoActionBar, используя каждую рекомендацию людей, которые когда-либо отвечали на нее раньше, но никто не работал. Я пытался

@null 

а также

 @drawable/solid_line ....     

и с этим,

 android:elevation="0dp" 

тень отходит от верхней части экрана, но не исчезает.

У вас есть идея полностью удалить эту теневую линию?

Я не эксперт, но я столкнулся с той же проблемой всего несколько часов назад. Итак, идея здесь в том, что с AppCompat нам нужно управлять атрибутами библиотеки, а не атрибутами Android. Другими словами, вместо android: возвышение try app: elevation:

    

РЕДАКТИРОВАТЬ :

Я просто попробовал другой вариант без AppBarLayout . Этот способ отлично работает для меня, тень полностью исчезла. Поэтому я подозреваю, что проблема в вашем другом представлении. Я не думаю, что ваша ToolBar бросает тень.

  

используйте app:elevation="0dp" instead of android:elevation

У меня такая же проблема. Применение app:elevation="0dp" на android.support.design.widget.AppBarLayout решает проблему

Добавить app:elevation="0dp" в AppBarLayout, а тень будет скрыта.

У меня такая же проблема.

Если ваша панель инструментов находится внутри android.support.design.widget.AppBarLayout Добавление приложения: elevation = “0dp” на android.support.design.widget.AppBarLayout решит вашу проблему.

Else add app:elevation="0dp" на Toolbar .

   

Надеюсь, поможет 🙂

Просто используйте после super.onCreate(savedInstanceState);

 if(getSupportActionBar() != null) { getSupportActionBar().setElevation(0); } 

@DmitryO Hum мой xml вот так, у меня нет android.support.design.widget.AppBarLayout , просто виджет панели инструментов,

      

Должен ли я иметь это? (Я думаю, это не изменит результат)

Просто поместите свой AppBarLayout внутри LinearLayout в отдельный XML-файл, а затем LinearLayout этот XML в свой основной XML.

Если вы не используете панель инструментов в макете, и у вас есть панель инструментов по умолчанию из AppCompactActivity это может помочь вам

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setElevation(0); 

По крайней мере, это сработало для меня.

С Уважением,

  • Как скрыть навигационную панель постоянно в андроид-активности?
  • Как установить текст панели инструментов и цвет стрелки назад
  • Избегайте панели в autoHide в расширении Firefox
  • Чат клиента смайликов окно JAVA
  • Изменить размер для строки состояния вызова?
  • Не удается уловить событие нажатия кнопки кнопки панели инструментов
  • c: forEach внутри перьев (например, p: panelgrid) внутри ui: repeat
  • Панель не получает фокус
  • Interesting Posts

    Отображение видимых выбранных контактов в Skype

    Ограничение доступа к classу из-за ограничений на требуемую библиотеку rt.jar?

    Как остановить фоновый инструмент Google Update?

    Как пройти мимо Великого брандмауэра Китая и охватить заблокированные сайты?

    C libcurl получает вывод в строку

    Выводит ли квадрат из прямоугольника нарушением Принципа замещения Лискова?

    Создание приложений WPF выглядит в стиле Metro, даже в Windows 7? (Окон Хром / Темы / Тема)

    SKPaymentQueue addTransactionObserver запрашивает пароль для App Store при запуске после покупки в приложении

    Как сохранить Листовку в карте R в виде файла png или jpg?

    Получить значок для данного расширения

    Android: изменение фонового цвета активности (основной вид)

    Что такое возврат каретки, перевод строки и фид?

    Как я могу перечислить все процессы, запущенные в Windows?

    UrlDownloadToFile в Access 2010 – Подфункция или функция не определены

    Nodejs POST запрос multipart / form-data

    Давайте будем гением компьютера.