通过简单的样式设置,就可以非常轻松地完成UI组件的构建。框架提供了丰富的组件样式供大家使用。
TextStyle
1. <style name="TextStyle">
2. <item name="android:layout_width">wrap_content</item>
3. <item name="android:layout_height">wrap_content</item>
4. <item name="android:singleLine">true</item>
5. <item name="android:gravity">center</item>
6. <item name="fontPath">@string/default_app_font_path</item>
7. </style>
| 样式名 |
备注 |
| TextStyle.Title |
标题文字样式 |
| TextStyle.Title.wrap |
自适应标题文字样式 |
| TextStyle.Content |
正文文字样式 |
| TextStyle.Content.wrap |
自适应正文文字样式 |
| TextStyle.Explain |
辅助说明文字样式 |
1. <style name="Button.Style" parent="@style/Button">
2. <item name="android:layout_width">?attr/xui_btn_view_width</item>
3. <item name="android:layout_height">?attr/xui_btn_view_height</item>
4. <item name="android:textSize">?attr/xui_btn_view_text_size</item>
5. <item name="android:textColor">@color/xui_config_color_white</item>
6. <item name="android:gravity">center</item>
7. </style>
| 样式名 |
备注 |
| Button.Blue |
蓝色按钮的样式 |
| Button.Blue.wrap |
自适应蓝色按钮的样式 |
| Button.Radius |
圆角按钮的样式 |
1. <style name="ButtonStyle">
2. <item name="android:layout_width">?attr/xui_btn_view_width</item>
3. <item name="android:layout_height">?attr/xui_btn_view_height</item>
4. <item name="android:textSize">?attr/xui_btn_view_text_size</item>
5. <item name="android:textColor">@color/xui_config_color_white</item>
6. <item name="android:gravity">center</item>
7. </style>
9. <style name="ButtonView" parent="ButtonStyle">
10. <item name="textRadius">?attr/xui_btn_view_radius</item>
11. </style>
| 样式名 |
备注 |
| ButtonView.Green |
绿色按钮的样式 |
| ButtonView.Blue |
蓝色按钮的样式 |
| ButtonView.Gray |
灰色按钮的样式 |
1. <style name="SuperButton" parent="ButtonStyle">
2. <item name="sCornersRadius">?attr/xui_btn_view_radius</item>
3. <item name="sSelectorDisableColor">@color/xui_btn_disable_color</item>
4. <item name="sUseSelector">true</item>
5. </style>
| 样式名 |
备注 |
| SuperButton.Green |
绿色按钮的样式 |
| SuperButton.Green.Icon |
带图标的绿色按钮样式 |
| ButtonView.Blue |
蓝色按钮的样式 |
| ButtonView.Blue.Icon |
带图标的蓝色按钮样式 |
| ButtonView.Gray |
灰色按钮的样式 |
| SuperButton.Gray.Icon |
带图标的灰色按钮样式 |
1. <style name="RoundButton" parent="@style/Button">
2. <item name="android:layout_width">?attr/xui_btn_view_width</item>
3. <item name="android:layout_height">?attr/xui_btn_view_height</item>
4. <item name="android:textSize">?attr/xui_btn_view_text_size</item>
5. <item name="android:gravity">center</item>
7. <item name="android:ellipsize">end</item>
8. <item name="rb_isRadiusAdjustBounds">false</item>
9. <item name="rb_radius">?attr/xui_btn_view_radius</item>
10. <item name="rb_borderWidth">?attr/xui_btn_view_border_width</item>
12. <item name="rb_backgroundColor">?attr/xui_round_btn_bg_color</item>
13. <item name="rb_borderColor">?attr/xui_round_btn_border_color</item>
14. <item name="android:textColor">?attr/xui_round_btn_text_color</item>
15. </style>
| 样式名 |
备注 |
| RoundButton.Auto |
自适应宽度按钮的样式 |
| RoundButton.Green |
绿色按钮的样式 |
| RoundButton.Blue |
蓝色按钮的样式 |
| RoundButton.Gray |
灰色按钮的样式 |
EditTextStyle
1. <style name="EditText" parent="EditTextBase">
2. <item name="android:layout_height">?attr/xui_config_size_edittext_height</item>
3. <item name="android:textSize">?attr/xui_config_size_edittext_input_text</item>
4. <item name="android:paddingLeft">?attr/xui_config_size_edittext_left_padding</item>
5. <item name="android:paddingRight">?attr/xui_config_size_edittext_left_padding</item>
6. <item name="android:textColor">@color/xui_config_color_edittext_textcolor</item>
7. <item name="android:textColorHint">@color/xui_config_color_edittext_hint_text</item>
8. <item name="android:singleLine">true</item>
9. </style>
| 样式名 |
备注 |
| EditText.Normal |
普通EditText的样式 |
| EditText.Material |
MaterialEditText控件的样式 |
其他控件的样式
| 样式名 |
备注 |
| MiniLoadingStyle |
迷你loading加载控件的样式 |
| Dialog.Loading.Phone |
手机loading加载框的样式 |
| Dialog.Loading.Small_Tablet |
小平板loading加载框的样式 |
| Dialog.Loading.Big_Tablet |
大平板loading加载框的样式 |
| SwitchButtonMD |
SwitchButton控件的MaterialDesign样式 |
| EditSpinner |
可编辑下拉框的样式 |
| SpinnerStyle |
系统默认Spinner的样式 |
| Material.SpinnerStyle |
MaterialSpinner的样式 |