0

为什么当我尝试在折叠工具栏布局中放置文本输入布局时,似乎没有任何内容出现。使用支持库的collapsingToolbarLayout中的文本输入布局

这里是我的代码

<android.support.design.widget.AppBarLayout android:layout_height="wrap_content" 
              android:layout_width="match_parent"> 
    <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
     <ImageView android:layout_width="match_parent" android:layout_height="200dp" 
        android:src="@null"/> 
     <android.support.v7.widget.Toolbar android:layout_height="?attr/actionBarSize" 
              android:layout_width="match_parent" 
              android:layout_gravity="top" 
              android:id="@+id/toolbar"/> 
     <android.support.design.widget.TextInputLayout android:layout_height="wrap_content" 
                 android:layout_gravity="bottom" 
                 android:layout_width="match_parent"> 
      <TextView android:layout_width="match_parent" android:layout_height="40dp" 
        /> 

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

我使用支持库V23

EDITED

我也尝试过移动textInputLayout下面的折叠式工具的布局,但没有积极成果。

+0

试图把它'CollapsingToolbarLayout'标签闭幕后。 –

+0

我试过但没有结果 –

回答

0

TextInputLayout是EditText上不是TextView的所以用替换的EditText TextView的您或复制此代码,然后再试一次。

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

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

      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="200dp" 
       android:background="#ff00" /> 

      <android.support.design.widget.TextInputLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="bottom"> 

       <EditText 
        android:layout_width="match_parent" 
        android:layout_height="40dp" 
        android:inputType="number" 
        android:text="Number"/> 

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

      <!-- Your toolbar should always below your View otherwise it won't be visible --> 
      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolBar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       app:layout_collapseMode="pin" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 
     </android.support.design.widget.CollapsingToolbarLayout> 
    </android.support.design.widget.AppBarLayout> 
</android.support.design.widget.CoordinatorLayout> 
0

你可以尝试

<android.support.design.widget.CollapsingToolbarLayout 
android:layout_height="wrap_content" 
android:layout_width="match_parent" 
xmlns:android="http://schemas.android.com/apk/res/android"> 
<android.support.design.widget.AppBarLayout 
    android:id="@+id/collapsing_toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <ImageView android:layout_width="match_parent" android:layout_height="200dp" 
     android:src="@null"/> 
    <android.support.v7.widget.Toolbar android:layout_height="?attr/actionBarSize" 
     android:layout_width="match_parent" 
     android:layout_gravity="top" 
     android:id="@+id/toolbar"/> 
    <android.support.design.widget.TextInputLayout android:layout_height="wrap_content" 
     android:layout_gravity="bottom" 
     android:layout_width="match_parent"> 
     <TextView android:layout_width="match_parent" android:layout_height="40dp" 
      android:inputType="number"/> 

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

+0

试过但没有结果 –

相关问题