Android ConstraintLayout - 将一个视图放在另一个视图之上

起因:

将LinearLayout更改为ConstraintLayout
登录界面输入密码旁边的隐藏按钮无法点击

解决办法

在密码EditText加入

android:translationZ="1dp"

隐藏ImageView加入
android:translationZ="2dp"
组件由代码创建用以下来分层
PasswordText.setTranslationZ(1);

解析

View的大小位置都是通过x,y确定的,而现在有了z轴的概念,

而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小。
image

posted @ 2022-06-21 12:22  ethon-wang  阅读(661)  评论(0编辑  收藏  举报