Android查看剪辑
有没有办法在android(Honeycomb)中定义ViewGroup的剪辑区域?例如,我有一个带有圆角的图像背景的ListView。当我滚动列表时,孩子们伸出背景的角落 - 我宁愿他们在圆角内剪辑。
左图是它目前正在做的,右边是我想要的。
我在看ClipDrawable,但似乎这只能用于进度条?
此外,我正在尝试在小部件中执行此操作。所以我不能使用自定义视图并覆盖onDraw进行屏蔽。
谢谢!
没有找到相关结果
已邀请:
8 个回复
蕾跨立锌煤
...并创建一个像这样的自定义drawable,称为'rounded',替换为YOUR_BACKGROUND_COLOR和RADIUS_IN_DP,确保将DP中矩形的舍入与PX中之前的剪切半径相匹配:
然后,您可以在布局中使用该子类,添加行
所有子项将剪切到您在OnDraw()覆盖中指定的边界,并将根据您的“圆形”drawable添加背景。
断跑胺弄萎
创建自定义布局 叫
这将剪切所有超出布局边界的视图。 不要忘记在构造函数中调用
,这样你的onDraw就会执行
戊袱
的背景有圆角。 科特林
Java的
芦歉竭皑
,将剪辑蒙版堆叠在ViewGroup的顶部。剪辑蒙版将具有透明的中间不透明边框。 在这两种情况下,我想处理用户输入会很棘手......
可扇胆
翁茄口霉氖
瞥同忙接
吞睫素