मैं केवल एपीआई 21 का उपयोग करके एक नया ऐप बनाना चाहता हूं।AppCompat के बिना फ़्लोटिंग एक्शन बटन कैसे जोड़ें?
सामग्री डिज़ाइन का पालन करने के लिए, मैं एक एफएबी का उपयोग करने की कोशिश कर रहा हूं, लेकिन मुझे अब किसी का उपयोग करने के बारे में कोई अच्छी जानकारी नहीं मिल रही है डिजाइन लाइब्रेरी में शामिल
अब तक, मैं पुस्तकालय build.gradle फ़ाइल को शामिल किया है, और मेरे विचार (नीचे दिए गए कोड)
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:src="@android:drawable/ic_menu_add"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
app:elevation="5dp"
app:borderWidth="0dp"
app:fabSize="mini"/>
(यह एक RelativeLayout में है)
जब मैं करने के लिए एक फैब जोड़ा एप्लिकेशन लॉन्च, मैं मिलता है:
android.view.InflateException: बाइनरी एक्सएमएल फ़ाइल लाइन # 15: त्रुटि चढ़ा वर्ग android.support.design.widget.FloatingActionButton
मुझे SO पर एक जवाब मिला जो कहता है कि मुझे एक AppCompat विषय का उपयोग करने की आवश्यकता है, लेकिन मैं केवल शुद्ध सामग्री/API21 सामान का उपयोग करना चाहता हूं।
मैं AppCompat (समर्थन पुस्तकालयों) के बिना एक एफएबी का उपयोग कैसे कर सकता हूं?
मुझे लगता है कि तुम सच में कई timesavers और महान एपीआई CoordinatorLayout, Snackbar, NavigationView, TabLayout तरह के पर बाहर याद आती है ... और इतने पर। सभी "शुद्ध सामग्री सामग्री" कितनी सुंदर है। किसी भी तरह, API21 + पर अपना फ़्लोटिंगएक्शन बटन बनाना बहुत आसान है। आप [एंड्रॉइड-टोपेका] में googles कार्यान्वयन पर एक नज़र डाल सकते हैं (https://github.com/googlesamples/android-topeka/blob/master/app/src/main/java/com/google/samples/apps/topeka /widget/fab/FloatingActionButton.java)। –