如何在没有支持库的情况下使用Snackbar?

Ami*_*mit 5 android android-fragments android-support-library android-snackbar

我正在开发不需要向后兼容性的Android应用。到目前为止,目标SDK版本为22。我正在使用本机Activity和Fragment,应用程序的主题是android:Theme.Material.Light。我的问题是我无法在现有设置中使用Snackbar,它会抛出异常,例如

android.view.InflateException:二进制XML文件第18行:错误膨胀了类android.support.design.widget.Snackbar $ SnackbarLayout E / AndroidRuntime(19107):位于android.view.LayoutInflater.createView(LayoutInflater.java:640)E / AndroidRuntime(19107):位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:750)

我用Google搜索,但找不到带有Activity的快餐栏示例。所以有必要使用支持库

AppCompatActivity或android.support.v4.app.Fragment。

为了在我的应用程序中使用Snackbar?

And*_*tel 3

您需要使用支持设计库compile 'com.android.support:design:23.0.1'才能使其工作:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
}
Run Code Online (Sandbox Code Playgroud)

在这里阅读更多详细信息