您当前的位置: 首页 > 

蓝不蓝编程

暂无认证

  • 4浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

五种获取安卓屏幕宽度和高度的方法

蓝不蓝编程 发布时间:2019-07-17 19:46:19 ,浏览量:4

五种获取安卓屏幕宽度和高度的方法
private fun getScreenSize1(activity: Activity): Point {
    val defaultDisplay = activity.windowManager.defaultDisplay
    val point = Point()
    defaultDisplay.getSize(point)
    return point
}

private fun getScreenSize2(activity: Activity): Point {
    val outSize = Rect()
    activity.windowManager.defaultDisplay.getRectSize(outSize)
    val point = Point()
    point.x = outSize.right - outSize.left
    point.y = outSize.bottom - outSize.top
    return point
}

private fun getScreenSize3(activity: Activity): Point {
    val outMetrics = DisplayMetrics()
    activity.windowManager.defaultDisplay.getMetrics(outMetrics)
    val point = Point()
    point.x = outMetrics.widthPixels
    point.y = outMetrics.heightPixels
    return point
}

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private fun getScreenSize4(activity: Activity): Point {
    val outSize = Point()
    activity.windowManager.defaultDisplay.getRealSize(outSize)
    val point = Point()
    point.x = outSize.x
    point.y = outSize.y
    return point
}

@RequiresApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private fun getScreenSize5(activity: Activity): Point {
    val outMetrics = DisplayMetrics()
    activity.windowManager.defaultDisplay.getRealMetrics(outMetrics)
    val point = Point()
    point.x = outMetrics.widthPixels
    point.y = outMetrics.heightPixels
    return point
}

安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061 点击关注专栏,查看最新技术分享 更多技术总结好文,请关注:「程序园中猿」

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0839s