react-native佈局和樣式設定
學習交流:https://gitee.com/potato512/Learn_ReactNative
react-native學習交流QQ群:806870562
const styles = StyleSheet.create({
// 樣式名稱
nameStyle: {
// 方向:預設縱向column,橫向row
flexDirection: column,
// 分行:wrap,或nowrap
flexWrap: wrap,
// flex-start、flex-end、center、space-between、space-around
justifyContent: 'flex-start',
// flex-start、flex-end、center、stretch
alignItems: 'flex-start',
// 當一個元素定義了flex屬性時,表示該元素是可伸縮的(flex的屬性值大於0的時候才可伸縮)。
flex: 1,
// auto, flex-start, flex-end, center, stretch
alignSelf: auto,
// 定位:絕對定位relative,相對定位absolute,固定定位pix
position: absolute,
// 定位左邊緣
left: 10,
// 定位右邊緣
right: 10,
// 定位上邊緣
top: 10,
// 定位下邊緣
bottom: 10,
// 背景顏色
backgroundColor: 'black',
// 內邊距(文字距離Text元件的邊距)
padding: 10,
// 上內邊距
paddingTop: 5,
// 下內邊距
paddingBottom: 5,
// 左內邊距
paddingLeft: 5,
// 右內邊距
paddingRight: 5,
// 左右內邊距
paddingHorizontal: 10,
// 下上內邊距
paddingVertical: 10,
// 座標(四周)距離四周都是 10
margin: 10,
// x 座標 (外邊距-距離左邊,或右邊) ------ 與根檢視的兩個屬性關聯justifyContent & alignItems
marginLeft: 10,
marginRight: 0,
// y 座標 (外邊距-距離上邊,或下邊) ------ 與根檢視的兩個屬性關聯justifyContent & alignItems
marginTop: 50,
marginBottom: 30,
// 字型名稱(楷體、方正等)
fontFamily:'',
// 字型樣式(粗體、斜體等)
fontStyle: '',
// 字型大小
fontSize: 20,
// 字型排版,即對齊方式 (auto、left、right、center、justify)
textAlign: 'left',
// 字型顏色
color:'red',
// 邊框樣式 (solid-固體/立方體、dotted-佈滿的/打點的、dashed-虛線)
borderStyle: 'dashed',
// 邊框顏色
borderColor:'red',
// 邊框圓角
borderRadius: 9,
// 邊框寬度
borderWidth: 1,
// 上邊框寬度
borderTopWidth: 1,
// 左邊框寬度
borderLeftWidth: 1,
// 右邊框寬度
borderRightWidth: 1,
// 下邊框寬度
borderBottomWidth: 1,
// Text元件的影子顏色
shadowColor: "red",
// Text元件的影子傾斜度
shadowOffset: 10,
// 內容文字影子顏色
textShadowColor: "red",
// 前置顏色(一般用不到)tintColor: 'red',
// 元件高度
height: 85,
// 元件寬度
width: 350,
// 元件最大高度,自適應寬度情況下用到maxHeight: 80,
// 元件最大寬度,自適應高度情況下用到maxWidth: 80,
},
});
顏色設定格式
'#f0f'
(#rgb)'#f0fc'
(#rgba)'#ff00ff'
(#rrggbb)'#ff00ff00'
(#rrggbbaa)'rgb(255, 255, 255)'
'rgba(255, 255, 255, 1.0)'
'hsl(360, 100%, 100%)'
'hsla(360, 100%, 100%, 1.0)'
'transparent'
'red'
0xff00ff00
(0xrrggbbaa)
Text元件的字型垂直對齊方式
1、當Text沒有被其他元件包含時,設定屬性lineHeight的高度等於元件的高度。
2、當Text被其他元件B包含時,可以設定其他元件B的屬性justifyContent的值為center。
相關文章
- ASP.NET MVC – 樣式和佈局簡介ASP.NETMVC
- React-Native 樣式指南React
- RN中佈局樣式的寫法
- Vue專案rem佈局設定VueREM
- WPF基礎—佈局,樣式,觸發器觸發器
- easyExcel多行表頭設定不同樣式和特定單元格設定樣式的實現Excel
- canvas 設定矩形樣式Canvas
- CSS 設定 <progress>樣式CSS
- CSS 設定列表樣式CSS
- CSS 設定文字樣式CSS
- QSpinBox樣式表設定
- QMenu setStyleSheet樣式設定
- canvas—元素樣式設定Canvas
- 浮動佈局 和 flex佈局Flex
- CSS Grid 網格佈局邊框設定CSS
- flex彈性佈局 響應式佈局Flex
- 非佈局樣式-裝飾性屬性&CSS hackCSS
- cad標註樣式設定引數 怎麼設定cad標註樣式
- 響應式佈局
- flex佈局不相容ie怎麼設定Flex
- 【Android】設定 LinearLayout 的樣式Android
- SVG 設定線條樣式SVG
- CSS 設定placeholder文字樣式CSS
- CSS 設定table表格樣式CSS
- CSS 設定連結樣式CSS
- iOS UISearchController樣式全面設定iOSUIController
- CSS 設定svg元素樣式CSSSVG
- QTableWidget 設定列寬樣式QT
- Hype如何設定字型樣式
- ECharts 樣式設定介紹Echarts
- CSS基礎速刷 - 非佈局樣式(未完待續)CSS
- 70個react-native flex佈局栗子,肯定有你要的ReactFlex
- CSS 兩欄佈局和三欄佈局CSS
- 雙飛翼佈局和聖盃佈局
- 聖盃佈局和雙飛翼佈局
- CSS 三欄佈局之聖盃佈局和雙飛翼佈局CSS
- 通過生成內容和CSS網格佈局為空單元格新增樣式CSS
- 如何在 Nuxt 中動態設定頁面佈局UX