0

CollapsingToolbarLayout을 사용하여 툴바에 시차 효과를 생성 중입니다. 그러나 나는 나의 디자인을 만나는 데 문제가있다. 앱 바가 축소되기 전에 제목이 너무 커서 하단에 붙어 있습니다. 쓰러진 후에는 맨 위에 붙어 작게됩니다. 안드로이드에서 CollapsingToolbarLayout을 사용하여 시차 효과에서 끈적 거리는 toobar 제목

는 스크린 샷입니다 :

enter image description here

하지만 내가 원하는 것은 내가 항상 후 또는 붕괴하기 전에 두 번째 스크린 샷처럼 상단에 붙어 제목을 원하는 것입니다.

이이 내가

public class BookActivity extends AppCompatActivity { 

    public static String BOOK_ID_FIELD; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_book); 
     Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
    } 
} 

어떻게 내가 원하는 것을 얻을하려면 코드를 수정할 수 있습니다 활동의 도구 모음을 설정하는 방법 내 XML

<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:background="@android:color/background_light" 
    android:fitsSystemWindows="true"> 

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

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/main.collapsing" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      android:fitsSystemWindows="true" 
      app:contentScrim="?attr/colorPrimary" 
      app:expandedTitleMarginStart="48dp" 
      app:expandedTitleMarginEnd="64dp"> 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" 
       android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" 
       app:layout_collapseMode="pin" /> 
     </android.support.design.widget.CollapsingToolbarLayout> 
    </android.support.design.widget.AppBarLayout> 
    <LinearLayout 
     android:orientation="vertical" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto"> 

     <android.support.v7.widget.RecyclerView 
      android:scrollbars="vertical" 
      android:id="@+id/ai_rc_content" 
      android:layout_width="match_parent" 
      android:layout_weight="1" 
      android:layout_height="0dp"> 
     </android.support.v7.widget.RecyclerView> 

    </LinearLayout> 
    <android.support.design.widget.FloatingActionButton 
     android:id="@+id/ai_fab_review" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:clickable="true" 
     android:src="@android:drawable/btn_star" 
     android:layout_margin="10dp" 
     android:visibility="gone" 
     app:layout_anchor="@id/ai_app_bar" 
     app:layout_anchorGravity="bottom|right|end" /> 
</android.support.design.widget.CoordinatorLayout> 

입니까?

답변

0

그냥 단순히처럼 app:titleEnabled="false"를 추가

<android.support.design.widget.CollapsingToolbarLayout 
    android:id="@+id/main.collapsing" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:layout_scrollFlags="scroll|exitUntilCollapsed" 
    android:fitsSystemWindows="true" 
    app:titleEnabled="false" 
    app:contentScrim="?attr/colorPrimary" 
    app:expandedTitleMarginStart="48dp" 
    app:expandedTitleMarginEnd="64dp"> 
아래