9

मैं समर्थन पुस्तकालय 23.2.0 से नए नीचे चादर का उपयोग करने के design guidelinesएंड्रॉयड BottomSheet: उपकरण पट्टी

यह बहुत अच्छा काम करता है लेकिन में सुझाव दिया की तरह एक नीचे चादर पूर्ण स्क्रीन का विस्तार करने की कोशिश की के तहत hinding है नीचे की शीट मेरे एक्शनबार के तहत और मेरे टैब के नीचे जाती है। टूलबार पर जाने के लिए यह कैसे संभव है? मेरे मेनू इस तरह संरचित है:

<android.support.design.widget.AppBarLayout 
     android:id="@+id/appbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="@dimen/appbar_padding_top"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|snap|enterAlways" 
      app:popupTheme="@style/AppTheme.PopupOverlay"/> 

     <android.support.design.widget.TabLayout 
      android:id="@+id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 

    </android.support.design.widget.AppBarLayout> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 

    <include 
     android:id="@+id/playerLayout" 
     layout="@layout/player_main" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:behavior_peekHeight="?attr/actionBarSize" 
     app:layout_behavior="@string/bottom_sheet_behavior" 
     app:model="@{model}"/> 

</android.support.design.widget.CoordinatorLayout> 

enter image description here

+1

आप व्यवहार है कि शामिल लेआउट के लिए 'fitSystemWindows' की कोशिश की है? –

उत्तर

35

AppBarLayout4dp की डिफ़ॉल्ट ऊंचाई (आयाम संसाधन मूल्य design_appbar_elevation) है।

डिफ़ॉल्ट रूप से CoordinatorLayout, किसी भी FrameLayout की तरह, एपीआई 21 और उच्च उपकरणों पर कम ऊंचाई से पहले उच्च ऊंचाई वाला लेआउट तत्व होगा।

अपने लेआउट में android:elevation="@dimen/design_appbar_elevation" जोड़ने का प्रयास करें।

ध्यान दें कि एक मॉडल नीचे चादर की ऊंचाई @dimen/design_bottom_sheet_modal_elevation == 16dp

+1

मैंने इसे काम किया, धन्यवाद! कृपया संपादित करें: ऊंचाई को लेआउट के रूट में जोड़ा जाना है। टैग के भीतर नहीं! –

+0

@ianhanniballake नीचे शीट प्री लॉलीपॉप उपकरणों में मेरे लिए काम नहीं कर रहा है? – sector11

+0

प्री-लॉलीपॉप उपकरणों के साथ संगत बनाने के लिए नीचे शीट का विस्तार होने पर हम केवल ऐप बार को छुपा नहीं सकते हैं? – chubbsondubs

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