как удалить тень под панелью действий с помощью 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
  • Как установить текст панели инструментов и цвет стрелки назад
  • self.title устанавливает заголовок navigationController и tabBarItem? Зачем?
  • Создание SearchView, который выглядит как руководство по разработке материалов
  • Цвет выбранной вкладки в нижней навигации
  • Как исправить метод getActionBar может вызвать java.lang.NullPointerException
  • Изменить размер для строки состояния вызова?
  • Контекстные стили Actionbar
  • Interesting Posts

    Отправка HTML-формы с использованием JQuery AJAX

    Android – ListView – performItemClick

    Тексты под иконками рабочего стола стали синими в Windows XP! Как я могу это исправить?

    Как устранить ошибку «Отсутствие спецификации материалов» при обновлении OSX 10.3 до 10.5?

    Установите позицию курсора / курсора в конец текстового поля WPF с строковым значением

    Как получить текст в значке ActionBar?

    Как исправить ошибку: «Не удалось найти информацию схемы для атрибута / элемента», создав схему

    Результат входа в Windows Vista: чистый профиль

    Запустить exe после установки msi?

    Как установить параметры по умолчанию для приложения?

    Нет сетевого подключения после обновления до Windows 10. Не удается откат до 8.1

    Каковы местоположения различных файлов тем в Windows 7?

    Условие запроса MongoDb при сравнении двух полей

    Ограничения оператора C # – почему?

    Chrome 100% загрузка процессора, опять же – software_reporter_tool.exe

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