- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 android 上使用 React native,但是当使用 Image.resizeMode.contain 制作全屏背景时,React native 在我的元素上方创建了一个空白区域。
代码:
render: function() {
return (
<View style={Styles.restaurant_container}>
<Image
style={Styles.backdrop}
resizeMode={Image.resizeMode.contain}
source={require('image!login_background')}>
<View style={Styles.backdropView}>
<Text style={Styles.headline}>Headline</Text>
</View>
</Image>
</View>
);
}
风格:
var Styles = StyleSheet.create({
restaurant_container: {
flex: 1,
alignItems: 'center',
backgroundColor: '#000000',
},
backdrop: {
flex: 1,
paddingTop: 60
},
backdropView: {
flex: 1,
backgroundColor: 'rgba(0,0,0,0)',
alignItems: 'center'
},
headline: {
fontSize: 20,
textAlign: 'center',
backgroundColor: 'rgba(240,240,240,0.7)',
color: 'Black'
}
})
结果:
移除 中的 View 似乎无法解决此问题。当删除 resizeMode.contain 规则和/或使用 cover 或 stretch 时,背景中的图片被缩放到实际大小,它忽略了大小。
最佳答案
主要问题是 resizeMode = "contain"不会降低图像的高度并将其居中在其原始大小内。一种解决方案是设置图像的高度和宽度并删除 resizeMode。所以你的代码将是:
render: function() {
return (
<View style={Styles.restaurant_container}>
<Image
style={Styles.backdrop}
source={require('image!login_background')}>
<View style={Styles.backdropView}>
<Text style={Styles.headline}>Headline</Text>
</View>
</Image>
</View>
);
}
你的风格会是这样的:
var Styles = StyleSheet.create({
backdrop: {
flex: 1,
paddingTop: 60,
width: null,
height: 400
},
})
在高度中,您可以设置所需的尺寸。
关于android - Image.resizeMode.contain 在元素上方创建空白空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32780705/
我有一个图像,当我想使用 resizeMode="cover"将其放大时,图像的一部分被剪掉了。如何解决? render() { return ( ) } const
我目前正在制作一个 wpf 应用程序,并希望在某些操作期间禁用窗口大小调整。我一直在使用 this.ResizeMode = System.Windows.ResizeMode.CanMinimize
我正在尝试在 android 上使用 React native,但是当使用 Image.resizeMode.contain 制作全屏背景时,React native 在我的元素上方创建了一个空白区域
这里的任何人都可以帮助我使 resizeMode 与 一起工作? resizeMode 应用到 View 时会报错。 ,显然不支持它。 但我需要找到一种解决方法,因为我发现使用起来相当复杂 作为带有
我正在使用 React Native 的 Image 标签来显示具有可变宽度和高度的图像。我已将图像设置为 100x50 并设置 resizeMode = contains,这几乎完美地工作,但是如果
我正在使用 React Native 的图像标签来显示宽度和高度可变的图像。我已将图像设置为 100x50 并设置 resizeMode = contain 几乎完美地工作,但是如果调整图像大小,它会
我想允许用户更改窗口 ResizeMode 属性,在我的例子中默认设置为 ResizeMode="CanMinimize"。怎么会切换到ResizeMode="CanResize"呢? 我认为这可以通
我最近实现了来自 this question 的解决方案隐藏 WPF 窗口的图标。我发现当该解决方案与 ResizeMode=NoResize 结合使用时,应用程序的标题栏上下文菜单无法禁用 Min/
我目前正在使用 RN 41.2,并且对从 url 调整图像大小有疑问。 url 文件可能会变得非常大,通常在 2000x2000 左右,我想将它们显示得更小,可能在 25x25 左右。 'androi
我目前在使用 Image resizeMode 时遇到了问题。我的组件仅在“封面”中以我想要的方式运行。 这是我想要(包含)具有不正确行为的 resizeMode: 这是我不希望(覆盖)具有正确行为的
大家好,我有图像定位问题。我想实现像 resizeMode="cover"+ background-position: "bottom"一样定位我的图像。因此,如果图像溢出,我需要让图像从屏幕底部绘制
当图像具有“包含”调整大小模式时,它似乎在中心对齐/对齐实际图像,但是图像内容在 flex 开始时对齐/对齐。 Title 通过以下内容,我看到文字出现在图像上方。 有没有办法将包含的图像垂直对齐
我目前正在使用以下代码在我的 React Native 应用程序上显示背景图片: .... 我不希望我的图像被拉伸(stretch),而 resizeMode: 'contain' 完美地完成了这
我正在使用 reactnative 制作 android 应用程序。我正在使用 React Native Router Flux 在应用程序的不同页面之间导航。 (正如文档通过调用 Actions.P
我在真正的 Android 设备上使用 React Native。 在主应用程序组件上仅使用以下渲染函数创建一个非常简单的应用程序时... render() { } 我在我的设备上得到以下结果:
从 this post 收集指导关于如何在 RN 中创建背景图像,我了解到我需要一个包含其他元素的图像: Hello 但是,我认为当图像具有内部元素时,RN 会将其转换为 View
我正在使用 react-native-elements,我收到了两个相同的警告,一个针对 View,一个针对 RCTView。 当我用其他东西(只是一个简单的 View )替换 Tile 时,一切正常
我在带有 nx monorepo 的 react-native v0.69 中使用 react-native-video 并且在尝试添加如下视频组件时,出现错误TypeError: undefined
我是一名优秀的程序员,十分优秀!