Android不支持值为false的clipToBounds。您可以使用this.android.getParent()。setClipChildren(false)作为替代

时间:2019-06-23 16:42:50

标签: android user-interface debugging nativescript angular2-nativescript

clipToBounds在android中不起作用,并且在Android上不支持获取此警告值为false的clipToBounds。您可以使用this.android.getParent()。setClipChildren(false)作为替代

我试图用true将setClipChildren的clipToBounds替换为true,但没有用

<AbsoluteLayout
verticalAlignment="bottom"
ios:clipToBounds="false"
class="main-wrapper"
shadow="50">
</AbsoluteLayout>

预期结果应类似于父组件应允许其子组件在父组件之上溢出

1 个答案:

答案 0 :(得分:0)

您必须在父视图上调用setClipChildren方法,例如

HTML

<AbsoluteLayout
verticalAlignment="bottom"
ios:clipToBounds="false"
class="main-wrapper"
shadow="50"
(loaded)="onLoaded($event)">
</AbsoluteLayout>

TS

onLoaded(event) {
  const layout = event.object;
  if (layout.android) {
    layout.android.getParent().setClipChildren(false);
  }
}