Android 如何在协调器布局中在屏幕底部粘贴线性布局?
我遇到这样一种情况,linearlayout不固定在协调员布局的底部,而是相对于上面的滚动视图内容移动 我尝试了StackOverflow上的所有解决方案,但仍然没有成功(例如:甚至尝试了relativelayout,但没有成功:)。我不确定是什么原因导致了这一点,因为线性/相对论视图相对于scrollview移动,但如果其他人能找出我做错了什么或遗漏了什么,那将是一个很大的帮助! 提前谢谢!下面是我的XML代码:(如果有帮助,可以共享任何其他相关的java代码)Android 如何在协调器布局中在屏幕底部粘贴线性布局?,android,android-layout,android-linearlayout,android-scrollview,android-coordinatorlayout,Android,Android Layout,Android Linearlayout,Android Scrollview,Android Coordinatorlayout,我遇到这样一种情况,linearlayout不固定在协调员布局的底部,而是相对于上面的滚动视图内容移动 我尝试了StackOverflow上的所有解决方案,但仍然没有成功(例如:甚至尝试了relativelayout,但没有成功:)。我不确定是什么原因导致了这一点,因为线性/相对论视图相对于scrollview移动,但如果其他人能找出我做错了什么或遗漏了什么,那将是一个很大的帮助! 提前谢谢!下面是我的XML代码:(如果有帮助,可以共享任何其他相关的java代码) 根据上面的代码,我试图在底
根据上面的代码,我试图在底部修复的布局id是:android:id=“@+id/fixedSubmitButtonlayout”
我希望它保持完整/固定在屏幕底部,而不考虑其上方的滚动视图,该视图应在其后面滚动(目前为止,按钮位置会随着滚动视图内容溢出屏幕大小而改变)。有没有办法解决这个问题 只需执行以下步骤:
它在相对布局中工作得更好
android:layout_alignParentBottom="true"
将RelativeLayout作为父布局,并将其作为CoordinatorLayout的子布局。只需使用android:layout\u alignParentBottom=“true”将线性布局放在parent RelativeLayout的底部,并在CordinateLayout的上面添加android:layout\u=“+@id/linearBottom”在尝试我的建议后,您能分享您的xml内容吗@AngelaHeelyi copy粘贴了与您相同的代码,只将relativelayout放在协调器布局之外,将最后一个固定的linearlayout放在relativelayout之内。仍然不走运,由于Coordinator布局高度设置为与父级匹配,该按钮实际上消失了,用包装内容替换它也没有起到作用,出于某种原因,fixedSubmitButtonlayout超出了屏幕范围请共享您编辑的xml内容,我会为您修复它@AngelaHeelyI能够用我的代码解决这个问题,很快就会发布答案,谢谢你尝试帮助你+10。很高兴听到这个。谢谢
<RelativeLayout 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"
>
<your CoordinatorLayout>
</your CoordinatorLayout>
<LinearLayout
android:id="@+id/fixedSubmitButtonlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_gravity="center|bottom"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:background="@color/transparent"
android:orientation="vertical"
>
<TextView
android:id="@+id/submit_users_btn"
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="@drawable/textview_border"
android:gravity="center"
android:letterSpacing="0.07"
android:lineSpacingExtra="0sp"
android:text="@string/register_guest_caps"
android:textAlignment="center"
android:textAppearance="@style/TextAppearance.Text.RidleyGrotesk.Regular"
android:textColor="#757575"
android:textSize="16sp"
android:textStyle="normal"
/>
</LinearLayout>
</RelativeLayout>
android:layout_alignParentBottom="true"