1 授权页整体设计说明

2 授权页配置说明
2.1 授权页状态栏
主状态码说明
方法 |
参数说明 |
说明 |
setStatusBarColor |
int |
设置状态栏颜色,Android5.0以上系统版本支持 |
setLightColor |
boolean |
设置状态栏文字颜色,true为黑色,Android6.0以上系统版本支持 |
2.2 授权页导航栏
方法 |
参数说明 |
说明 |
setNavBackgroudColor |
int |
设置导航栏背景颜色 |
setNavHeight |
int |
设置导航栏高度,单位dp |
setNavLineHeight |
int |
设置导航栏底部分割线高度,单位dp |
setNavLineColor |
int |
设置导航栏底部分割线颜色 |
setNavReturnImageLeft |
boolean |
设置导航栏返回键是否位于左边,如果为否则会设置在右边 |
setNavReturnImagePath |
String |
设置导航栏返回键图片地址,如在drawable-xhdpi/back.png,则直接调用setNavReturnImagePath("back")即可 |
setNavTextColor |
int |
设置导航栏标题颜色 |
setNavTextSize |
int |
设置导航栏标题字体大小, 单位sp |
setNavTitle |
String |
设置导航栏标题 |
2.3 授权页Logo
方法 |
参数说明 |
说明 |
setLogoWidth |
int |
设置logo图片宽度,单位dp |
setLogoHeight |
int |
设置logo图片高度,单位dp |
setLogoMarginLeft |
int |
设置logo图片左边距,单位dp |
setLogoMarginRight |
int |
设置logo图片右边距,单位dp |
setLogoOffsetY |
int |
设置logo图片距离窗口顶部边距,单位dp |
setLogoOffsetYB |
int |
设置logo图片距离窗口底部边距,单位dp |
setLogoImagePath |
String |
设置logo图片地址,如在drawable-xhdpi/logo.png,setLogoImagePath("logo")即可 |
setLogoShowState |
boolean |
设置是否显示logo图片 |
2.4 授权页号码区域
方法 |
参数说明 |
说明 |
setNumFieldOffsetY |
int |
设置号码区域距离窗口顶部边距,单位dp |
setNumFieldOffsetYB |
int |
设置号码区域距离窗口底部边距,单位dp |
setNumberSize |
int |
设置号码文字大小,单位sp |
2.5 授权页授权按钮
方法 |
参数说明 |
说明 |
setLogBtnSize |
int,int |
设置授权按钮大小,单位dp |
setLogBtnMargin |
int,int |
设置授权按钮左右边距,单位dp |
setLogBtnOffsetY |
int |
设置授权按钮距离窗口顶部边距,单位dp |
setLogBtnOffsetYB |
int |
设置授权按钮距离窗口底部边距,单位dp |
setLogBtnImagePath |
String |
设置授权按钮图片地址,如在drawable/btn_selector.xml,setLogBtnImagePath("btn_selector")即可 |
setLogBtnText |
String |
设置授权按钮文字 |
setLogBtnTextColor |
String |
设置授权按钮文字颜色 |
2.6 授权页条款区域
方法 |
参数说明 |
说明 |
setPrivacyOffsetY |
int |
设置条款区域距离窗口顶部边距,单位dp |
setPrivacyOffsetYB |
int |
设置默认是否同意授权 |
setPrivacyState |
boolean |
设置条款区域左右边距 |
setPrivacyMargin |
int,int |
设置条款区域左右边距,单位dp |
setPrivacyAlignment() |
String,String, String,String,String |
设置条款整体文案以及自定义条款和自定义条款的URL,最多支持2个自定条款 |
setClauseColor() |
int,int |
设置条款整体文字颜色和条款颜色 |
setCheckedImagePath |
String |
设置checkbox选中时图片地址,如在drawable-xhdpi/checked.png,setCheckedImagePath("checked") |
setUncheckedImagePath |
int, int |
设置条款checkbox大小,单位dp |
2.7 授权页slogan区域
方法 |
参数说明 |
说明 |
setSloganOffsetY |
int |
设置slogan区域距离窗口顶部边距,单位dp |
setSloganOffsetYB |
int |
设置slogan区域距离窗口底部边距,单位dp |
setSloganTextSize |
int |
设置slogan文字大小 |
setSloganTextColor |
int |
设置slogan文字颜色 |
2.8 授权页整体
方法 |
参数说明 |
说明 |
setThemeId |
int |
设置Theme ID |
setAuthPageWindowSize |
Int,int |
设置认证窗口大小,单位dp |
setAuthPageWindowOffset |
Int,int |
设置认证窗口偏移,单位dp |
setAuthPageAnim |
String,String |
设置跳转到认证窗口的进入动画及退出动画,设置animation的名字,如fade_in.xml, 则设置为“fade_in”即可 |
注意:
授权页默认界面均未适配手机横屏,如果您的targetSDK >= 26时,当使用默认授权页时,需要将当前页面设置为方向设置为强制竖屏,如果您的targetSdk < 26时,将SDK内置授权页的方向强制为竖屏,此处主要是Android8.0机器,透明强制竖屏界面有一个系统bug。