android – 使用selectableItemBackground作为背景形状drawable

前端之家收集整理的这篇文章主要介绍了android – 使用selectableItemBackground作为背景形状drawable前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有几个按钮,我需要一个椭圆形的边框.

所以我在capsule_border.xml中有这个

我会使用android:background =“@ drawable / capsule_border.xml,我需要它.

现在,我希望有一个按钮来获得这个椭圆形边框,还有一个android:background =“?selectableItemBackground”用于视觉反馈.

我尝试使用带有selectableItembackground的父布局和带有capsule_border的按钮.但似乎突出显示的可点击区域是整个方块.而不仅仅是胶囊边界内的区域.

enter image description here

有没有我可以做到这一点,以便selectableItemBackground不高度视图的整个矩形,但只在我绘制的边框内?

最佳答案
有round_corners.xml:

和my_ripple.xml:

和按钮:

会导致这个:

enter image description here

this文章.

猜你在找的Android相关文章