5

CollapsingToolbarLayout शीर्षक में एक अजीब शीर्ष मार्जिन है, लेकिन केवल तभी जब यह ध्वस्त हो जाता है और केवल एक टुकड़े के अंदर होता है। डिजाइन समर्थन पुस्तकालय के 25.0.0 संस्करण से पहले सब कुछ ठीक काम किया।एंड्रॉइड CollapsingToolbarLayout शीर्षक - शीर्ष मार्जिन बग

वीडियो: https://www.youtube.com/watch?v=7WUrFhmvs_Q&feature=youtu.be

एक्सएमएल:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
              xmlns:app="http://schemas.android.com/apk/res-auto" 
              android:layout_width="match_parent" 
              android:layout_height="match_parent" 
              android:fitsSystemWindows="true"> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="256dp" 
    android:fitsSystemWindows="true" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/collapsing_toolbar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fitsSystemWindows="true" 
     app:contentScrim="?attr/colorPrimary" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:fitsSystemWindows="true" 
      android:scaleType="centerCrop" 
      android:src="@drawable/image_placeholder" 
      app:layout_collapseMode="parallax"/> 

     <android.support.v7.widget.Toolbar 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      app:layout_collapseMode="pin"/> 

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

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

<android.support.v4.widget.NestedScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="16dp" 
     android:text="Lorem ipsum dolor sit amet enim ..." 
     android:textSize="20sp"/> 

</android.support.v4.widget.NestedScrollView> 


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

टुकड़ा:

public class TestFragment extends Fragment { 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    super.onCreateView(inflater, container, savedInstanceState); 

    View view = inflater.inflate(R.layout.test_fragment, container, false); 

    return view; 
} 

@Override 
@CallSuper 
public void onViewCreated(View view, Bundle savedInstanceState) { 
    super.onViewCreated(view, savedInstanceState); 

    CollapsingToolbarLayout toolbarLayout = (CollapsingToolbarLayout) view.findViewById(R.id.collapsing_toolbar_layout); 
    toolbarLayout.setTitle("Lorem Ipsum"); 
} 

} 

कोई भी विचार?

उत्तर

0

मेरे पास अभी एक ही समस्या है, लेकिन ऐसा इसलिए है क्योंकि मैं इसे फ्रेमलेआउट और लीनियरलाउट के अंदर होस्ट कर रहा हूं और वे अपने बच्चों के "ऑनएप्लीविंडोइन्ससेट" विधियों को नहीं बुला रहे हैं।

यहां तक ​​कि जब भी इसे ठीक करना मुझे अभी भी समस्या मिलती है।

लेकिन आपके लिए, केवल एंड्रॉइड रखने का प्रयास करें: आपके समन्वयक पर फिट सिस्टम सिस्टम/सही "बाकी" नहीं। मुझे लगता है कि आप जो देख रहे हैं वह एक डबल इन्सेट है क्योंकि आपके पास लगभग सभी नियंत्रण हैं।

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