React Native应用无法覆盖整个屏幕

时间:2019-07-25 23:03:53

标签: reactjs react-native react-native-android jsx

我无法让我的应用程序充满整个屏幕。无论我做什么,页面底部始终会有一个白色栏。之所以如此奇怪,是因为它可以在某些设备上运行,但不能在其他设备上运行。我为此感到疯狂!

#install.packages("rvest") #install.packages("xml2") #install.packages("RSelenium") library(rvest) library(xml2) library(RSelenium) rmDr=rsDriver(browser=c("chrome"), chromever="75.0.3770.140") myclient= rmDr$client myclient$navigate("https://www.google.com/search?q=casa+santa+maria&rlz=1C1GCEA_enBR841BR841&oq=casa+santa+maria&aqs=chrome..69i57l2.1644j0j7&sourceid=chrome&ie=UTF-8#lrd=0x94ce576a4e45ed99:0xa36a342d3ceb06c3,1,,,") #click on the snippet to switch focus---------- webEle <- myclient$findElement(using = "css",value = ".review-snippet") webEle$clickElement() #simulate scroll down for several times------------- scroll_down_times=100 for(i in 1 :scroll_down_times){ webEle$sendKeysToActiveElement(sendKeys = list(key="page_down")) #the content needs time to load,wait 1 second every 5 scroll downs if(i%%5==0){ Sys.sleep(3) } } #loop and simulate clicking on all "click on more" elements------------- webEles <- myclient$findElements(using = "css",value = ".review-more-link") for(webEle in webEles){ tryCatch(webEle$clickElement(),error=function(e){print(e)}) # trycatch to prevent any error from stopping the loop } pagesource= myclient$getPageSource()[[1]] #this should get you the full review, including translation and original text------------- reviews=read_html(pagesource) %>% html_nodes(".review-full-text") %>% html_text() #number of stars stars <- read_html(pagesource) %>% html_node(".review-dialog-list") %>% html_nodes("g-review-stars > span") %>% html_attr("aria-label") #time posted post_time <- read_html(pagesource) %>% html_node(".review-dialog-list") %>% html_nodes(".dehysf") %>% html_text() 尝试用不同的方式,使用不同的视图和滚动视图重新包装所有内容。

ps .:我删除了所有功能和无用的代码,所以它不是太多的代码,但是 这是我的代码

ve tried const { height, width } = Dimensions.get('window'); and setting the app height with that, and it actually worked once, but now i can't get it to work again. i

2 个答案:

答案 0 :(得分:0)

我认为您是在谈论图片背景,但不确定。通过添加以下高度声明,我可以使其伸展到最大高度:

imagemBackground: {
  flex: 1,
  height: height,
},

链接到示例:https://snack.expo.io/r1Y-zpwMH

答案 1 :(得分:0)

您在样式中多次使用flex:1就是问题所在。 请使用容器样式指定flex:1,并删除其他样式中的所有flex:1,而不是flex:1,您可以按百分比使用宽度和高度。 例如style = {{width:'100%',height:'40%'}}。 谢谢!