假设我想让用户能够通过在白色矩形中显示一个可以在其四处拖动的角的点来调整视图的大小。调整大小本身很容易,但是我的问题是矩形。
如果我将其恰好放置在视图的边缘,则将切除四分之一的点。通过向目标添加一些边距或填充,彼此相邻的两个视图将彼此远离...。此外,根据材料设计指南,触摸目标应为48dp,但我的点不应填充整个空间。
所以我应该怎么做?选择器是否可以实现所有这些功能,或者您需要帮助器视图吗?另外,在Recaclerview中可以调整项目大小的东西是如何工作的?
如果我正确理解了您的问题。
在您的xml文件中,点是将其添加到作为点父级的视图中的:
<ParentViewWhatever
android:clipChildren="false"
android:clipToPadding="false">
<DotView ... />
<DotView ... />
<DotView ... />
</ParentViewWhatEver>
或用代码:
parentViewWhatever.clipChildren = false
parentViewWhatever.clipToPadding = false
这样您的点就不会被剪掉。