ClipChildren有保证金

时间:2015-06-05 03:09:00

标签: android android-framelayout

我只有一个片段覆盖了屏幕的某些部分。在该片段中,我在顶部使用FrameLayout,在顶部frameLayout使用canvas作为子画面。如果我将clipChildren设置为false并在画布上绘制线条,则超出画布大小,从屏幕的一端到另一端可见。如果我将clipChidren设置为true,那么这些行在frameLayout之外是不可见的。 我想要的是绘制一条线,只有在frameLayout中可以看到10px而不是从头到尾。请注意我没有选项限制画布上的线条长度。总之,我想剪辑子项,但FrameLayout的负边距。

1 个答案:

答案 0 :(得分:0)

我通过在视图上使用padding setPadding api解决了这个问题。如果您的视图不会在代码中调整大小,也可以从xml完成​​。