热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ConstraintLayout细节

文章目录1.layout_constraintHorizontal_chainStyle:packed2.参数解释2.1clipChild2.2fadingEdge、

文章目录

      • 1. layout_constraintHorizontal_chainStyle:packed
      • 2.参数解释
        • 2.1 clipChild
        • 2.2 fadingEdge、fadingEdgeLength 设置阴影


1. layout_constraintHorizontal_chainStyle:packed

<wtcl.lib.widget.WTButtonandroid:id&#61;"&#64;&#43;id/confirm_btn"style&#61;"&#64;style/WTTextStyleBody2"android:layout_width&#61;"&#64;dimen/dimen_384px"android:layout_height&#61;"&#64;dimen/search_edit_height"android:layout_marginBottom&#61;"&#64;dimen/dimen_64px"android:background&#61;"&#64;drawable/selector_btn_status"android:color&#61;"&#64;drawable/selector_text_status"android:enabled&#61;"false"android:gravity&#61;"center"android:maxLines&#61;"1"android:text&#61;"&#64;string/protocol_and_policy_agree"app:layout_constraintBottom_toBottomOf&#61;"parent"app:layout_constraintEnd_toStartOf&#61;"&#64;&#43;id/think_btn"app:layout_constraintHorizontal_chainStyle&#61;"packed"app:layout_constraintStart_toStartOf&#61;"parent"app:wtBtnType&#61;"primaryBtn_small" /><wtcl.lib.widget.WTButtonandroid:id&#61;"&#64;&#43;id/think_btn"style&#61;"&#64;style/WTTextStyleBody2"android:layout_width&#61;"&#64;dimen/dimen_384px"android:layout_height&#61;"&#64;dimen/search_edit_height"android:layout_marginStart&#61;"&#64;dimen/search_edit_height"android:ellipsize&#61;"end"android:gravity&#61;"center"android:maxLines&#61;"1"android:text&#61;"&#64;string/protocol_and_policy_think_again"android:textColor&#61;"&#64;color/white89"android:textSize&#61;"&#64;dimen/dimen_32px"app:layout_constraintBottom_toBottomOf&#61;"&#64;&#43;id/confirm_btn"app:layout_constraintEnd_toEndOf&#61;"parent"app:layout_constraintStart_toEndOf&#61;"&#64;&#43;id/confirm_btn"app:wtBtnType&#61;"primaryBtn_small" />

  • 核心点&#xff1a;
    • app:layout_constraintHorizontal_chainStyle&#61;"packed"
    • 按钮的左右约束&#xff08;layout_constraintStart_toStartOf、layout_constraintEnd_toEndOf&#xff09;、按钮间的依赖&#xff08;layout_constraintEnd_toStartOf、layout_constraintStart_toEndOf&#xff09;必须一个不落

2.参数解释


2.1 clipChild


  • 是否允许子 View 超过父 View

2.2 fadingEdge、fadingEdgeLength 设置阴影

<androidx.recyclerview.widget.RecyclerViewandroid:id&#61;"&#64;&#43;id/rv_list"android:layout_width&#61;"match_parent"android:layout_height&#61;"0dp"android:layout_marginStart&#61;"24dp"android:layout_marginTop&#61;"22dp"android:fadingEdge&#61;"vertical"android:fadingEdgeLength&#61;"56dp"android:paddingBottom&#61;"140dp"app:layout_constraintBottom_toBottomOf&#61;"parent"app:layout_constraintLeft_toLeftOf&#61;"parent"app:layout_constraintRight_toRightOf&#61;"parent"app:layout_constraintTop_toBottomOf&#61;"&#64;id/back_button"/>

  • 如果 RecyclerView 不滚动阴影设置无效
  • fadingEdgeLengthfadingEdge 属性&#xff0c;对于 Android 中所有的 view 都可设置&#xff0c;一般是可滚动的 view 设置了才有效果&#xff0c;不滚动的一般无效
  • 参考资料&#xff1a;Android开发fadingEdge和fadingEdgeLength设置及屏蔽顶部阴影设置

推荐阅读
author-avatar
liangpengtao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有