Android Bullet介绍6——自定义自己的主题

项目地址:https://github.com/openVS-liu/AndroidBulletMvp

 前面两篇文章介绍了BullectMVP如果如何通过一行注解代码实现titlebar以及极简的http网络请求使用方法,这篇文章介绍下如果自定义自己app的主题

自定义titleBar
方法1:

  在module的layout文件夹中新建名称为 mvp_titlebar_layout.xml的RelativeLayout布局文件,编译的时候会覆盖掉 AndroidBulletMvp的同名文件

方法2:

  修改values文件夹下相关属性。相关属性如下:

 <!--标题文字颜色 -->
    <color name="mvp_title_text_color">@android:color/white</color>
    <!-- titleBar背景色 -->
    <color name="mvp_title_bar_bg_color">@android:color/holo_blue_dark</color>
    <!-- titleBar底部的分割线颜色 -->
    <color name="mvp_title_bar_diver_color">@android:color/darker_gray</color>
    <!-- titleBar添加到右上角的文本的颜色 -->
    <color name="mvp_title_bar_right_button_color">@android:color/white</color>
    
    <!-- titleBar的高度 -->
    <dimen name="mvp_titleBar_height">44dp</dimen>
    <!-- titleBar的title文本的大小 -->
    <dimen name="mvp_title_size">18sp</dimen>
    <!-- titleBar默认的padding -->
    <dimen name="mvp_default_padding">16dp</dimen>
    <!-- titleBar添加到右上角的文本的大小 -->
    <dimen name="mvp_title_bar_right_button_text_size">15sp</dimen>
自定义网络请求的加载页面

 在module的layout文件夹中新建名称为 mvp_loading_progress.xml的布局文件,并且必须包含id为loading_text的TextView,此TextView用于展示加载文案。这个布局文件会在动态的添加到rootView和从rootView中移出。

自定义网络请求出错的错误页面

 在module的layout文件夹中新建名称为 mvp_net_err.xml的布局文件,并且必须包含id为R.id.mvp_err_image的View,此View用于出错后,点击重试功能。此页面会在网络出错后自动添加到rootView,并且再点击重试后自动从rootView中移出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值