Android TV聚焦时控件放大被遮挡处理方法

适用场景:作者是使用适配器生成的item来展示,实现一个网格布局,但是有一个网格布局的item要大一些,相对其他的规格较小的item。这些item在聚焦时会由原来的1倍放大为1.1倍,但小item放大的没有那么夸张不会被遮挡,大item就会被其他控件遮挡,又或者是被margin或padding遮挡,要怎么处理这个遮挡问题,让大item也能正常显示呢?
方法:设置 RecyclerView 的 clipChildren 和 clipToPadding
让放大后的控件可以超出 RecyclerView 的边界而不会被裁剪:

recyclerView.clipChildren = false
recyclerView.clipToPadding = false

同时,在父布局中也应用相同的设置:

parentView.clipChildren = false
parentView.clipToPadding = false

这样就能解决聚焦放大控件被其他控件遮挡问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值