考虑以下,反应原生的最小JSX示例:
<WebView style={{flex:1, backgroundColor: '#FF0000'}}>
<View style={{position: 'absolute', width: 30, height: 30, left: 10, top: 10, backgroundColor: '#0000FF'}}>
</View>
</WebView>
在iOS或Android模拟器上运行,这将在红色WebView
上显示一个蓝色矩形。在我的Android设备上,蓝色矩形不会显示。
这是控件在Android中的工作方式的一般限制,还是有办法让这个矩形显示在实际的Android设备上?目前我对如何调试此问题没有任何线索......
使用简单的WebView
替换View
,这也适用于Android设备。
答案 0 :(得分:1)
这将解决您的问题。
使用RelativeLayout,其中包含2个视图,其中一个覆盖图和另一个Web视图。两个视图将相互重叠。你会得到你想要的效果。
@ExceptionHandler(Exception.class)
public void handleUnhandledException(Exception ex){
// handle the exception here
}