Либо вы используете appcompat-v7
(AppCompatActivity
, Theme.AppCompat
и т. Д.), Либо вы не являетесь. Вы должны быть последовательными, поэтому, если вы не собираетесь использовать Theme.AppCompat
, убедитесь, что вы не распространяете AppCompatActivity
.
Однако библиотека Design Support — источник the official Snackbar
— поддерживает деятельность только с использованием appcompat-v7
. Если вы хотите закусочную без appcompat-v7
, вы не можете использовать библиотеку поддержки дизайна. Вместо этого используйте другую реализацию закуски.
Я только что выпустил library, который предлагает порт официального Snackbar
, который работает без appcompat-v7
, но он работает только с проектами, которые имеют minSdkVersion
от 21 и выше. This library реализует закусочную, которая работает на старых устройствах, хотя проект прекращен. Могут быть и другие реализации.
Я вижу, Можете ли вы предложить пользовательскую реализацию для уведомлений в приложении, например, в закусочной? Я просто спросил его здесь: http://stackoverflow.com/questions/41531125/snackbar-lookalike-in-app-notifications-for-activities-not-using-appcompat-v7 – Rishi