Added Resources.colorOf function in FunctionFactory

This commit is contained in:
2022-10-03 04:02:53 +08:00
parent f2311f31cb
commit 499e7d9296

View File

@@ -36,6 +36,7 @@ import android.net.Uri
import android.os.Build
import android.provider.Settings
import android.widget.Toast
import androidx.annotation.ColorRes
import androidx.annotation.DrawableRes
import androidx.core.app.NotificationCompat
import androidx.core.content.getSystemService
@@ -88,6 +89,13 @@ fun Number.dpFloat(context: Context) = toFloat() * context.resources.displayMetr
*/
fun Resources.drawableOf(@DrawableRes resId: Int) = ResourcesCompat.getDrawable(this, resId, null) ?: error("Invalid resources")
/**
* 获取颜色
* @param resId 属性资源 ID
* @return [Int]
*/
fun Resources.colorOf(@ColorRes resId: Int) = ResourcesCompat.getColor(this, resId, null)
/**
* 得到 APP 安装包信息 (兼容)
* @param packageName APP 包名