2016-03-30 13 views
1

私のプロジェクトに素晴らしいフローティングアクションボタンを使用することはありません。私はgithubからいくつかのライブラリを使いたいです。 私はこのFABが好きです:https://github.com/Clans/FloatingActionButtongithubライブラリで追加されたビュー

compile 'com.github.clans:fab:1.6.2' 

しかし、私のアプリケーションが動作しないとクラッシュ: 私はgradle.appファイルへの依存関係を追加しました。 XML:

<com.github.clans.fab.FloatingActionButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/plus" 
     android:layout_gravity="bottom|right" 
     android:layout_marginBottom="8dp" 
     android:layout_marginRight="8dp" 
     app:fab_colorNormal="#DA4336" 
     app:fab_colorPressed="#E75043" 
     app:fab_colorRipple="#99FFFFFF" 
     app:fab_showShadow="true" 
     app:fab_shadowColor="#66000000" 
     app:fab_shadowRadius="4dp" 
     app:fab_shadowXOffset="1dp" 
     app:fab_shadowYOffset="3dp" 
     app:fab_size="normal" 
     /> 

がLogCat:

FATAL EXCEPTION: main 
Process: com.poltavets.app.howtodraw, PID: 31836 
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.poltavets.app.howtodraw/com.poltavets.app.howtodraw.view.HowTo}: android.view.InflateException: Binary XML file line #23: Error inflating class com.github.clans.fab.FloatingActionButton 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2462) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524) 
at android.app.ActivityThread.access$800(ActivityThread.java:167) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1419) 
at android.os.Handler.dispatchMessage(Handler.java:111) 
at android.os.Looper.loop(Looper.java:194) 
at android.app.ActivityThread.main(ActivityThread.java:5546) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759) 
Caused by: android.view.InflateException: Binary XML file line #23: Error inflating class com.github.clans.fab.FloatingActionButton 
at android.view.LayoutInflater.createView(LayoutInflater.java:637) 

ライン23のxmlのは、次のとおりです。

<com.github.clans.fab.FloatingActionButton 

のJava:アンドロイドSTUDIOSそのin

public class HowTo extends AppCompatActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.howtodraw); 
    } 
} 

作品: どのように私それを修正することができます?ライブラリごととして

enter image description here

+0

xmlファイルのうち、どの行が#23ですか? –

+0

はあなたのJavaコードを提供してくれます。 –

+0

更新されたJavaコードとxml 23 – MediaPortal

答えて

0

あなたはあなたのメインの親のレイアウトに行が含まれていますか?

xmlns:fab="http://schemas.android.com/apk/res-auto" 
+1

それは私の助けにはなりません。 – MediaPortal

+0

あなたの提供されたリンクを参照すると、FABがカスタムクラスを見つけるのを助けるリンクがあるという点で、メインの 'Framelayout'があります。これはXMLコードの 'namespace'を含みます。 –

+0

@ChintanDesaiが正しいです、名前空間を確認してください。 – Mozfox

関連する問題