我无法让我的应用程序充满整个屏幕。无论我做什么,页面底部始终会有一个白色栏。之所以如此奇怪,是因为它可以在某些设备上运行,但不能在其他设备上运行。我为此感到疯狂!
我#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
答案 0 :(得分:0)
我认为您是在谈论图片背景,但不确定。通过添加以下高度声明,我可以使其伸展到最大高度:
imagemBackground: {
flex: 1,
height: height,
},
答案 1 :(得分:0)
您在样式中多次使用flex:1就是问题所在。 请使用容器样式指定flex:1,并删除其他样式中的所有flex:1,而不是flex:1,您可以按百分比使用宽度和高度。 例如style = {{width:'100%',height:'40%'}}。 谢谢!