2015-12-26 43 views
1

我在我的应用程序中使用了BetterSpinner使用外部库:找不到属性的资源标识符

当我BetterSpinner的XML添加到我的应用程序,我得到了以下问题:

Namespace 'app' is not bound

我已经找到了解决办法here并添加下面一行到我的XML布局:

xmlns:app="http://schemas.android.com/apk/res-auto" 

现在没有解析问题了。 但是当我尝试运行应用程序,我得到一个编译错误:

Error:(32) No resource identifier found for attribute 'met_floatingLabel' in package 'com.example.jublikon' 

我已经添加了依赖这样的:

compile ('com.weiwangcn.betterspinner:library-material:1.1.0') { 
     exclude group: 'com.android.support', module: 'appcompat-v7' 
     exclude group: 'com.rengwuxian.materialedittext', module: 'library' 
    } 

为什么Android的工作室找不到一个包含完整的图书馆的资源通过gradle?

我的完整的XML文件:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="10" 
    android:background="@color/colorPrimary" 
    android:id="@+id/main"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="0dp" 
     android:layout_gravity="center" 
     android:gravity="center" 
     android:paddingLeft="32dp" 
     android:layout_weight="3" 
     android:textStyle="bold" 
     android:textColor="@android:color/white" 
     android:paddingRight="32dp" 
     android:textSize="28sp" 
     android:text="TITLE" 
     android:id="@+id/title"/> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:orientation="vertical" 
     android:gravity="center" 
     android:layout_weight="5"> 

     <com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner 
      android:id="@+id/spinner2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:hint="MaterialBetterSpinner" 
      app:met_floatingLabel="normal" /> 

    </LinearLayout> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="0dp" 
     android:layout_weight="3" 
     android:layout_gravity="center" 
     android:gravity="center" 
     android:textColor="@android:color/white" 
     android:paddingLeft="64dp" 
     android:paddingRight="64dp" 
     android:textSize="16sp" 
     android:text="description" 
     android:id="@+id/description" /> 
    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="64dp" /> 
</LinearLayout> 

回答

相关问题