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