android 如何让控件超出屏幕显示

1642323370529_B827B321-EFE3-4214-8EA0-3C5D81AA674E.png

最近做一个类似尺子的布局,可以用自定义View的方法。
但。。。。我不打算用
现在用的是RecyclerView ,如图所示固定分成了10份,每一个item,效果需要:数字在标尺刻度下方居中显示,但明显一个item已经在最左侧了,本来想着 marginStart ,但每一个item是独立的 ,这样就造成了左侧刻度会右移且可能留白,当然可以把中间的线铺满每一个item,但就做不到均分了。最后也实在没办法,突然想到可以让数字超出屏幕(超出每一个item不就可以了吗)

关键代码:让父控件允许子控件超出屏幕

<LinearLayout
android:clipChildren="false"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

添加属性:android:clipChildren="false"

这样子第2个item就会超出本身的item范围,延伸达到第1个item
效果,,如下


1642324439325_37B4CD87-0B41-41dd-80D6-B694F3935900.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容