как удалить тень под панелью действий с помощью 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); 

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

С Уважением,

  • Не удается уловить событие нажатия кнопки кнопки панели инструментов
  • Панель c # для рисования графики и прокрутки
  • Цвет выбранной вкладки в нижней навигации
  • Панель навигации под панелью инструментов
  • Android: как заголовок центра в ToolBar
  • Изменение цвета фона отдельных элементов меню навигации
  • Создание SearchView, который выглядит как руководство по разработке материалов
  • Как скрыть строку состояния iOS
  • Interesting Posts

    Централизованная настройка PulseAudio

    Почему люди говорят, что при использовании генератора случайных чисел существует модульное смещение?

    Как принять приглашение на встречу с помощью сочетания клавиш в Outlook 2007

    Что такое fastest children () или find () в jQuery?

    разница между первичным ключом и уникальным ключом

    Android. Мне нужны некоторые пояснения fragmentов к действиям и представлениям.

    Существуют ли инструменты для обрезки полей PDF?

    Как изменить сокет TCP, чтобы он не блокировался?

    Как включить внешний шрифт в приложение WPF без его установки

    В чем разница между IEnumerator и IEnumerable?

    Почему некоторые Android-телефоны заставляют наше приложение бросать java.lang.UnsatisfiedLinkError?

    Что делает компьютер медленным?

    Любые инструменты для создания схемы XSD из документа экземпляра XML?

    Как определить, к какому процессу принадлежит окно?

    Реализация streamового буферного буфера

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