在Android中为Web视图或相机添加叠加层

时间:2016-04-21 07:11:07

标签: android react-native jsx

考虑以下,反应原生的最小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设备。

1 个答案:

答案 0 :(得分:1)

这将解决您的问题。

使用RelativeLayout,其中包含2个视图,其中一个覆盖图和另一个Web视图。两个视图将相互重叠。你会得到你想要的效果。

@ExceptionHandler(Exception.class)
public void handleUnhandledException(Exception ex){
// handle the exception here
}