mirror of
https://github.com/LittleTurtle2333/SimplicityTools.git
synced 2026-07-12 19:31:17 +08:00
Update NotificationWeatherForT.kt
This commit is contained in:
@@ -10,9 +10,8 @@ import android.widget.Toast
|
|||||||
import androidx.constraintlayout.widget.ConstraintLayout
|
import androidx.constraintlayout.widget.ConstraintLayout
|
||||||
import cn.fkj233.ui.activity.dp2px
|
import cn.fkj233.ui.activity.dp2px
|
||||||
import com.highcapable.yukihookapi.hook.entity.YukiBaseHooker
|
import com.highcapable.yukihookapi.hook.entity.YukiBaseHooker
|
||||||
import com.highcapable.yukihookapi.hook.factory.constructor
|
import com.highcapable.yukihookapi.hook.factory.buildOf
|
||||||
import com.highcapable.yukihookapi.hook.factory.current
|
import com.highcapable.yukihookapi.hook.factory.current
|
||||||
import com.highcapable.yukihookapi.hook.factory.toClass
|
|
||||||
import com.lt2333.simplicitytools.utils.SystemProperties
|
import com.lt2333.simplicitytools.utils.SystemProperties
|
||||||
import com.lt2333.simplicitytools.utils.XSPUtils
|
import com.lt2333.simplicitytools.utils.XSPUtils
|
||||||
import com.lt2333.simplicitytools.utils.hasEnable
|
import com.lt2333.simplicitytools.utils.hasEnable
|
||||||
@@ -123,18 +122,20 @@ object NotificationWeatherForT : YukiBaseHooker() {
|
|||||||
(mWeatherView as WeatherView).layoutParams = mweatherviewLp
|
(mWeatherView as WeatherView).layoutParams = mweatherviewLp
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
// 通过YukiHook的构造方法创建新实例,指定类型 ViewGroup.MarginLayoutParams
|
||||||
val layoutParam = "androidx.constraintlayout.widget.ConstraintLayout\$LayoutParams".toClass()
|
val layoutParam = "androidx.constraintlayout.widget.ConstraintLayout\$LayoutParams".toClass()
|
||||||
.constructor {
|
.buildOf<ViewGroup.MarginLayoutParams>(
|
||||||
paramCount = 2
|
|
||||||
}.get().newInstance<ViewGroup.MarginLayoutParams>(
|
|
||||||
ViewGroup.LayoutParams.WRAP_CONTENT,
|
ViewGroup.LayoutParams.WRAP_CONTENT,
|
||||||
ViewGroup.LayoutParams.WRAP_CONTENT
|
ViewGroup.LayoutParams.WRAP_CONTENT
|
||||||
)
|
) {
|
||||||
|
paramCount = 2
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
layoutParam?.current()?.field { name = "bottomToTop" }?.set(context.resources.getIdentifier("date_time", "id", context.packageName))
|
layoutParam?.current()?.field { name = "bottomToTop" }
|
||||||
layoutParam?.current()?.field { name = "startToEnd" }?.set(context.resources.getIdentifier("big_time", "id", context.packageName))
|
?.set(context.resources.getIdentifier("date_time", "id", context.packageName))
|
||||||
|
layoutParam?.current()?.field { name = "startToEnd" }
|
||||||
|
?.set(context.resources.getIdentifier("big_time", "id", context.packageName))
|
||||||
|
|
||||||
layoutParam?.marginStart = context.resources.getDimensionPixelSize(
|
layoutParam?.marginStart = context.resources.getDimensionPixelSize(
|
||||||
context.resources.getIdentifier(
|
context.resources.getIdentifier(
|
||||||
|
|||||||
Reference in New Issue
Block a user