2016-04-30 9 views
7

पर एफएबी बटन को एंकर नहीं कर सकता है। मैं Google मानचित्र की तरह नीचे की शीट दृश्य में एक FAB बटन संलग्न करने का प्रयास कर रहा हूं। हालांकि मैं यह काम नहीं कर सकते,एंड्रॉइड नीचे की शीट

इस फैब बटन के कोड है:

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_margin="@dimen/fab_margin" 
    android:src="@android:drawable/ic_dialog_email" 
    app:layout_anchor="@+id/nestedscrollview" --> BottomSheet view ID 
    app:layout_anchorGravity="bottom|end" 
    app:elevation="4dp" 
    /> 

और इस फैब घोषणा से BottomSheet देखें

<android.support.v4.widget.NestedScrollView 
android:id="@+id/nestedscrollview" 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
app:layout_behavior="android.support.design.widget.BottomSheetBehavior" 
tools:context="com.pub.uac.ui.location.LocationActivity" 
android:background="@color/background_white_trasnparent" 
> 
... 
</... 
+0

इस उदाहरण को जिथब पर कोशिश करें .............. https: //github.com/chrisbanes/cheesesquare –

+0

मैं भी वही चीज़ कोशिश कर रहा हूं जिसे आप हल कर चुके हैं? – sector11

+0

अभी तक नहीं, अभी भी यह पता लगाने की कोशिश कर रहा है कि आईडी –

उत्तर

-1

के कोड को हटाएँ --> BottomSheet view ID है। यह एक अधूरी टिप्पणी है और नीचे दिया गया कोड नहीं पहुंच रहा है (कोड काला है)

+0

कि कोड कोड में दिखाई नहीं दे रहा है, मैंने यह समझने में सहायता के लिए केवल प्रश्न में जोड़ा है कि कौन सा विचार है। –

+0

एक बात, आपको 'ऐप' में गायन को हटाना चाहिए: layout_anchor = "@ + id/nestedscrollview" 'और इसे देखें: http://stackoverflow.com/a/5025971/6275643। उम्मीद है, यह आपकी मदद कर सके। –

+0

जब मैं (+) त्रुटि को हटाता हूं: (45, 28) कोई संसाधन नहीं मिला जो दिए गए नाम से मेल खाता है (मूल्य '@ id/nestedscrollview' के साथ 'layout_anchor' पर)। –

6

यह इस बात पर निर्भर करता है कि "इसे काम नहीं कर सकता" और यह भी कि आप क्या हासिल करने का प्रयास करते हैं।

बेहतर काम करता है अगर आप फैब पर सेट:

app:layout_anchorGravity="top|end" 

आप "नीचे" के बजाय "टॉप" का इस्तेमाल किया है, तो फैब नीचे चादर से नहीं पुश किया जाएगा, यह पर बनी रहेगी तल। "शीर्ष" के साथ इसे कम से कम शीट का पालन करना चाहिए।

संबंधित मुद्दे