Android 应用程序栏布局不工作
我正在努力做到这一点Android 应用程序栏布局不工作,android,toolbar,Android,Toolbar,我正在努力做到这一点 这是我迄今为止所取得的成就 问题是,无论我向“回收者”视图中添加了多少项,应用程序栏布局都不会滚动,它只是保持固定。我知道图像尚未添加,但现在还可以。有人能告诉我这里缺少什么以及为什么不滚动吗?请检查: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:/
这是我迄今为止所取得的成就
问题是,无论我向“回收者”视图中添加了多少项,应用程序栏布局都不会滚动,它只是保持固定。我知道图像尚未添加,但现在还可以。有人能告诉我这里缺少什么以及为什么不滚动吗?请检查:
<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.support.design.widget.AppBarLayout
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="192dp"
android:fitsSystemWindows="true">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapseToolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="80dp"
app:expandedTitleMarginStart="30dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:title="Custom Layout">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:scaleType="fitXY"
android:src="@drawable/bridge"
app:layout_collapseMode="pin"
app:layout_collapseParallaxMultiplier="1.5"/>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
app:layout_collapseMode="pin"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:backgroundTint="@android:color/holo_blue_dark"
app:elevation="10dp"
android:translationZ="10dp"
android:layout_marginRight="20dp"
app:layout_anchor="@+id/appBar"
app:layout_anchorGravity="bottom|right|end"
app:borderWidth="0dp"
android:visibility="gone"
android:src="@drawable/plus" />
<android.support.v7.widget.RecyclerView
android:id="@+id/uid"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
谢谢你的工作。你能告诉我我做错了什么吗?你已经将晶圆厂的可见性设置为Goe,但它仍然锚定在appbar上显示,这是如何工作的?是否可以在应用程序中以编程方式设置包含在其中的图像视图?是的,这是可能的,您可以尽快获取id并设置图像以删除可见性消失的内容,我之前已经实现了这一点,因此我没有注意到。因此,如果我的答案对您有帮助,请将其标记为正确,谢谢
<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.support.design.widget.AppBarLayout
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="192dp"
android:fitsSystemWindows="true">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapseToolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="80dp"
app:expandedTitleMarginStart="30dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:title="Custom Layout">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:scaleType="fitXY"
android:src="@drawable/bridge"
app:layout_collapseMode="pin"
app:layout_collapseParallaxMultiplier="1.5"/>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
app:layout_collapseMode="pin"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:backgroundTint="@android:color/holo_blue_dark"
app:elevation="10dp"
android:translationZ="10dp"
android:layout_marginRight="20dp"
app:layout_anchor="@+id/appBar"
app:layout_anchorGravity="bottom|right|end"
app:borderWidth="0dp"
android:visibility="gone"
android:src="@drawable/plus" />
<android.support.v7.widget.RecyclerView
android:id="@+id/uid"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Toolbar toolbar;
FloatingActionButton floatingActionButton;
CollapsingToolbarLayout collapse;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar= (Toolbar) findViewById(R.id.toolbar);
floatingActionButton=(FloatingActionButton) findViewById(R.id.fab);
collapse=(CollapsingToolbarLayout) findViewById(R.id.collapseToolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
collapse.setTitle("Title");
collapse.setCollapsedTitleTextColor(Color.parseColor("#FFFFFF"));
collapse.setExpandedTitleColor(Color.parseColor("#FFFFFF"));
collapse.setStatusBarScrimColor(Color.parseColor("#FFFFFF"));