package Ġcom . li ang gu o . android kit . color Ċ Ċ import Ġandroid . R Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Build Ċ import Ġandroid . util . Typed Value Ċ import Ġandroidx . annotation . Attr Res Ċ import Ġandroidx . annotation . Requires Api Ċ import Ġcom . li ang gu o . android kit . color . Color Util . is Color Light ĊĊ Ċ /** Ċ Ġ* Ġ@ author Ġl dh Ċ Ġ* Ġ æĹ¶éĹ´ : Ġ 2 0 2 2 / 2 / 5 Ġ 1 3 : 4 4 Ċ Ġ* Ġ éĤ®ç®± : Ġ 2 6 3 7 6 1 4 0 7 7 @ qq . com Ċ Ġ*/ ĊĊ Ċ /** Ċ Ġ* Ġèİ·åıĸ å½ĵåīį ä¸»é¢ĺ çļĦ é¢ľèī² å±ŀæĢ§ Ċ Ġ* Ġ@ param Ġattr Ġå±ŀæĢ§ çļĦ id ï¼Į æ¯Ķå¦Ĥ ĠR . attr . color Primary Ċ Ġ*/ Ċ fun ĠContext . resolve Color (@ Attr Res Ġattr : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġval Ġtyped Value Ġ= ĠTyped Value () ĊĠĠĠ Ġtheme . resolve Attribute ( attr , Ġtyped Value , Ġtrue ) ĊĠĠĠ Ġreturn Ġtyped Value . data Ċ } Ċ Ċ /** Ċ Ġ* Ġ èĥĮæĻ¯ æĺ¯åĲ¦ æĺ¯ æļ Ĺ èī² ï¼Į åı¯ä»¥ çĶ¨æĿ¥ æ£Ģæµĭ æĺ¯ ä¸¤ ä¸»é¢ĺ è¿ĺæĺ¯ æļ Ĺ ä¸»é¢ĺ Ċ Ġ*/ Ċ fun ĠContext . is Window Background Dark (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġ! is Color Light ( resolve Color ( R . attr . window Background )) Ċ } Ċ Ċ val ĠContext . color Primary : ĠInt Ġget () Ġ= Ġresolve Color ( R . attr . color Primary ) Ċ Ċ val ĠContext . color Primary Dark : ĠInt Ġget () Ġ= Ġresolve Color ( R . attr . color Primary Dark ) Ċ Ċ val ĠContext . color Accent : ĠInt Ġget () Ġ= Ġresolve Color ( R . attr . color Accent ) Ċ Ċ val ĠContext . color Secondary : ĠInt ĊĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . N _ MR 1 ) ĊĠĠĠ Ġget () Ġ= Ġresolve Color ( R . attr . color Secondary )