lmw
2023-06-06 7a563b559c48b9b339784c25fc5f0adc2ab5154e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package cn.sinata.xldutils.utils
 
import android.content.Context
import android.view.View
import androidx.fragment.app.Fragment
import org.jetbrains.anko.displayMetrics
import org.jetbrains.anko.windowManager
 
/**
 * 屏幕尺寸工具
 */
fun Context.screenWidth():Int{
    val dm = this.displayMetrics
    this.windowManager.defaultDisplay.getMetrics(dm)
    return dm.widthPixels
}
 
fun Fragment.screenWidth(): Int = activity?.screenWidth()?:0
 
fun View.screenWidth():Int = context.screenWidth()
 
fun Context.screenHeight():Int{
    val dm =this. displayMetrics
    this.windowManager.defaultDisplay.getMetrics(dm)
    return dm.heightPixels
}
 
fun Fragment.screenHeight():Int = context?.screenHeight()?:0
 
fun View.screenHeight():Int = context.screenHeight()