css - 在 React Native 中使用高度设置背景颜色
问题描述
我想在我的应用程序的一个屏幕中设置两种不同的背景颜色。我希望背景的高度/2.3 为#F7E3E5
,底部为#000000
. 我可以在css样式表中为高度属性提供条件吗?我不想为此使用不同的视图。我想知道是否可以从一个完整的容器样式中获得。
解决方案
我重新阅读了你的问题。据我所知,视图组件只能应用一种颜色,因此您可以执行以下操作:
const Wrapper = styled.View`
flex:1;
background-color: #F7E3E5;
align-items: flex-end;
`;
const LowerContainer = styled.View`
height: ${FULL_HEIGHT /2.3}px;
background-color: #000000;
`;
return (
<Wrapper>
<LowerContainer>
**SomeElements**
</LowerContainer>
</Wrapper>
这会给你一些你要求的东西,但颜色分裂非常刺眼。您可以使用 React-native Linear Gradient 来实现漂亮的颜色混合,但您必须将组件包装在<LinearGradient></LinearGradient>
组件中
推荐阅读
- javascript - 当第一个单词是 2 个字母时 dropcaps.js 问题
- compilation - 使用 Cobol 5 编译器编译 Cobol 4
- python - html 中的输出格式不正确
- c++ - 覆盖“以管理员身份运行”的 COM shell 扩展在开始菜单搜索中失败
- java - 我可以在执行中更改 appium 驱动程序的功能吗?
- three.js - 如何使用threejs中的按钮更改Collada的颜色?
- java - Spring Cloud Gateway 找不到路由路径(404 错误)
- java - ConstraintLayout AHBottomNavigation 动画问题
- android - android kotlin - 如何将点击监听器添加到 RecyclerView 适配器
- dialogflow-es - 即使 Google Action 处于活动状态,我仍然可以通过 API 调用更新我的实体值吗?