号码认证服务PNVS

    登录授权页

    1 授权页整体设计说明

    image.png

    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 设置导航栏标题
    方法 参数说明 说明
    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。

    上一篇
    API接口
    下一篇
    返回状态码说明