ResourcesCompat和ContextCompat

本文提供了getResources().getDrawable()过时后的三种替代方案:当Drawable不受主题影响时使用ResourcesCompat.getDrawable(); 当受当前Activity主题影响时使用ContextCompat.getDrawable(); 当需要使用另一主题样式时也通过ResourcesCompat.getDrawable()并指定主题。

getResources().getDrawable() 过时的解决方法

  • 当你这个Drawable不受主题影响时

    ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);
  • 当你这个Drawable受当前Activity主题的影响时

    ContextCompat.getDrawable(getActivity(), R.drawable.name);
  • 当你这个Drawable想使用另外一个主题样式时

    ResourcesCompat.getDrawable(getResources(), R.drawable.name, anotherTheme)
报错No package ID ff found for ID 0xff60fd60. 2025-08-25 11:37:38.765 10184-10184 InputEventReceiver com.example.tapobulb E Exception dispatching input event. 2025-08-25 11:37:38.765 10184-10184 MessageQueue-JNI com.example.tapobulb E Exception in MessageQueue callback: handleReceiveCallback 2025-08-25 11:37:38.767 10184-10184 MessageQueue-JNI com.example.tapobulb E android.content.res.Resources$NotFoundException: Resource ID #0xff60fd60 at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:278) at android.content.res.MiuiResourcesImpl.getValue(MiuiResourcesImpl.java:96) at android.content.res.Resources.getValue(Resources.java:1490) at androidx.core.content.res.ResourcesCompat.isColorInt(ResourcesCompat.java:309) at androidx.core.content.res.ResourcesCompat.inflateColorStateList(ResourcesCompat.java:256) at androidx.core.content.res.ResourcesCompat.getColorStateList(ResourcesCompat.java:236) at androidx.core.content.ContextCompat.getColorStateList(ContextCompat.java:558) at com.example.tapobulb.MainActivity.setupViewModelObservers$lambda$4$lambda$3(MainActivity.kt:51) at com.example.tapobulb.MainActivity.$r8$lambda$Aw6WyfnBVLUECeVL56ClJi3KHKY(Unknown Source:0) at com.example.tapobulb.MainActivity$$ExternalSyntheticLambda1.onChanged(D8$$SyntheticClass:0) at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133) at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:146) at androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged(LiveData.java:483) at androidx.lifecycle.LiveData$LifecycleBoundObserver.onStateChanged(LiveData.java:440) at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.kt:314) at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.kt:192) at androidx.lifecycle.LiveData.observe(LiveData.java:205) at com.example.tapobulb.MainActivity.setupViewModelObservers$lambda$4(MainActivity.kt:48) at com.example.tapobulb.MainActivity.$r8$lambda$LSOh1v2gQLh31kpgis6DESsqoII(Unknown Source:0) at com.example.tapobulb.MainActivity$$ExternalSyntheticLambda9.invoke(D8$$SyntheticClass:0) at com.example.tapobulb.MainActivity$sam$androidx_lifecycle_Observer$0.onChanged(Unknown Source:2) at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133) at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151) at androidx.lifecycle.LiveData.setValue(LiveData.java:309) at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50) at com.example.tapobulb.MainViewModel.selectColor(MainViewModel.kt:45) at com.example.tapobulb.PresetFragment.onCreateView$lambda$3(PresetFragment.kt:74) at com.example.tapobulb.PresetFragment.$r8$lambda$Ds8HsIx_9wXV2oTz6rp1_WXAYno(Unknown Source:0) at com.example.tapobulb.PresetFragment$$ExternalSyntheticLambda3.invoke(D8$$SyntheticClass:0) at com.example.tapobulb.view.ColorPickerView.onTouchEvent(ColorPickerView.kt:103) at android.view.View.dispatchTouchEvent(View.java:15164) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) 2025-08-25 11:37:38.767 10184-10184 MessageQueue-JNI com.example.tapobulb E at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:578) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1899) at android.app.Dialog.dispatchTouchEvent(Dialog.java:920) at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:70) at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:536) at android.view.View.dispatchPointerEvent(View.java:15444) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7238) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6991) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6406) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6463) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6429) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6594) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6437) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6651) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6410) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6463) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6429) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6437) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6410) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:9685) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:9636) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:9591) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9833) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:296) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:341) at android.os.Looper.loopOnce(Looper.java:169) at android.os.Looper.loop(Looper.java:300) at android.app.ActivityThread.main(ActivityThread.java:8321) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:581) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1028) 2025-08-25 11:37:38.767 10184-10184 AndroidRuntime com.example.tapobulb D Shutting down VM 2025-08-25 11:37:38.768 10184-10184 AndroidRuntime com.example.tapobulb E FATAL EXCEPTION: main Process: com.example.tapobulb, PID: 10184 android.content.res.Resources$NotFoundException: Resource ID #0xff60fd60 at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:278) at android.content.res.MiuiResourcesImpl.getValue(MiuiResourcesImpl.java:96) at android.content.res.Resources.getValue(Resources.java:1490) at androidx.core.content.res.ResourcesCompat.isColorInt(ResourcesCompat.java:309) at androidx.core.content.res.ResourcesCompat.inflateColorStateList(ResourcesCompat.java:256) at androidx.core.content.res.ResourcesCompat.getColorStateList(ResourcesCompat.java:236) at androidx.core.content.ContextCompat.getColorStateList(ContextCompat.java:558) at com.example.tapobulb.MainActivity.setupViewModelObservers$lambda$4$lambda$3(MainActivity.kt:51) at com.example.tapobulb.MainActivity.$r8$lambda$Aw6WyfnBVLUECeVL56ClJi3KHKY(Unknown Source:0) at com.example.tapobulb.MainActivity$$ExternalSyntheticLambda1.onChanged(D8$$SyntheticClass:0) at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133) at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:146) at androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged(LiveData.java:483) at androidx.lifecycle.LiveData$LifecycleBoundObserver.onStateChanged(LiveData.java:440) at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.kt:314) at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.kt:192) at androidx.lifecycle.LiveData.observe(LiveData.java:205) at com.example.tapobulb.MainActivity.setupViewModelObservers$lambda$4(MainActivity.kt:48) at com.example.tapobulb.MainActivity.$r8$lambda$LSOh1v2gQLh31kpgis6DESsqoII(Unknown Source:0) at com.example.tapobulb.MainActivity$$ExternalSyntheticLambda9.invoke(D8$$SyntheticClass:0) at com.example.tapobulb.MainActivity$sam$androidx_lifecycle_Observer$0.onChanged(Unknown Source:2) at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133) at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151) at androidx.lifecycle.LiveData.setValue(LiveData.java:309) at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50) at com.example.tapobulb.MainViewModel.selectColor(MainViewModel.kt:45) at com.example.tapobulb.PresetFragment.onCreateView$lambda$3(PresetFragment.kt:74) at com.example.tapobulb.PresetFragment.$r8$lambda$Ds8HsIx_9wXV2oTz6rp1_WXAYno(Unknown Source:0) at com.example.tapobulb.PresetFragment$$ExternalSyntheticLambda3.invoke(D8$$SyntheticClass:0) at com.example.tapobulb.view.ColorPickerView.onTouchEvent(ColorPickerView.kt:103) at android.view.View.dispatchTouchEvent(View.java:15164) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) 2025-08-25 11:37:38.768 10184-10184 AndroidRuntime com.example.tapobulb E at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3206) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2843) at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:578) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1899) at android.app.Dialog.dispatchTouchEvent(Dialog.java:920) at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:70) at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:536) at android.view.View.dispatchPointerEvent(View.java:15444) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7238) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6991) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6406) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6463) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6429) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6594) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6437) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6651) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6410) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6463) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6429) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6437) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6410) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:9685) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:9636) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:9591) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9833) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:296) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:341) at android.os.Looper.loopOnce(Looper.java:169) at android.os.Looper.loop(Looper.java:300) at android.app.ActivityThread.main(ActivityThread.java:8321) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:581) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1028)
08-26
2025-10-02 20:36:18.579 10061-10061 ResourcesCompat com.tplink.omada W Failed to inflate ColorStateList, leaving it to the framework java.lang.UnsupportedOperationException: Failed to resolve attribute at index 0: TypedValue{t=0x2/d=0x7f040131 a=-1}, theme={InheritanceMap=[id=0x7f140321com.tplink.omada:style/ThemeOverlay.APP.Red, id=0x7f14004acom.tplink.omada:style/AppTheme, id=0x7f14031dcom.tplink.omada:style/Theme.TPDesign.Default, id=0x7f1402decom.tplink.omada:style/Theme.Material3.DayNight.NoActionBar, id=0x7f1402eccom.tplink.omada:style/Theme.Material3.Light.NoActionBar, id=0x7f1402e6com.tplink.omada:style/Theme.Material3.Light, id=0x7f1400a3com.tplink.omada:style/Base.Theme.Material3.Light, id=0x7f1400f8com.tplink.omada:style/Base.V24.Theme.Material3.Light, id=0x7f1400d2com.tplink.omada:style/Base.V14.Theme.Material3.Light, id=0x7f14030bcom.tplink.omada:style/Theme.MaterialComponents.Light, id=0x7f1400b2com.tplink.omada:style/Base.Theme.MaterialComponents.Light, id=0x7f1400eccom.tplink.omada:style/Base.V21.Theme.MaterialComponents.Light, id=0x7f1400dacom.tplink.omada:style/Base.V14.Theme.MaterialComponents.Light, id=0x7f1400dbcom.tplink.omada:style/Base.V14.Theme.MaterialComponents.Light.Bridge, id=0x7f1401b3com.tplink.omada:style/Platform.MaterialComponents.Light, id=0x7f1402c2com.tplink.omada:style/Theme.AppCompat.Light, id=0x7f140096com.tplink.omada:style/Base.Theme.AppCompat.Light, id=0x7f1400fecom.tplink.omada:style/Base.V28.Theme.AppCompat.Light, id=0x7f1400fbcom.tplink.omada:style/Base.V26.Theme.AppCompat.Light, id=0x7f1400f5com.tplink.omada:style/Base.V23.Theme.AppCompat.Light, id=0x7f1400f3com.tplink.omada:style/Base.V22.Theme.AppCompat.Light, id=0x7f1400e8com.tplink.omada:style/Base.V21.Theme.AppCompat.Light, id=0x7f140101com.tplink.omada:style/Base.V7.Theme.AppCompat.Light, id=0x7f1401b0com.tplink.omada:style/Platform.AppCompat.Light, id=0x7f1401bbcom.tplink.omada:style/Platform.V25.AppCompat.Light, id=0x1030241android:style/Theme.Material.Light.NoActionBar, id=0x1030237android:style/Theme.Material.Light, id=0x103000candroid:style/Theme.Light, id=0x1030005android:style/Theme], Themes=[com.tplink.omada:style/ThemeOverlay.APP.Red, forced, com.tplink.omada:style/AppTheme, forced, com.tplink.omada:style/Theme.AppCompat.Empty, forced, android:style/Theme.DeviceDefault.Light.DarkActionBar, forced]} at android.content.res.TypedArray.getColor(TypedArray.java:594) at androidx.core.content.res.ColorStateListInflaterCompat.inflate(ColorStateListInflaterCompat.java:157) at androidx.core.content.res.ColorStateListInflaterCompat.createFromXmlInner(ColorStateListInflaterCompat.java:122) at androidx.core.content.res.ColorStateListInflaterCompat.createFromXml(ColorStateListInflaterCompat.java:102) at androidx.core.content.res.ResourcesCompat.inflateColorStateList(ResourcesCompat.java:259) at androidx.core.content.res.ResourcesCompat.getColorStateList(ResourcesCompat.java:234) at androidx.core.content.ContextCompat.getColorStateList(ContextCompat.java:516) at androidx.appcompat.content.res.AppCompatResources.getColorStateList(AppCompatResources.java:46) at androidx.appcompat.widget.TintTypedArray.getColorStateList(TintTypedArray.java:178) at androidx.appcompat.widget.AppCompatBackgroundHelper.loadFromAttributes(AppCompatBackgroundHelper.java:66) at androidx.appcompat.widget.AppCompatButton.<init>(AppCompatButton.java:86) at com.google.android.material.button.MaterialButton.<init>(MaterialButton.java:234) at com.tplink.design.button.TPButton.<init>(TPButton.kt:15) at com.tplink.design.button.TPButton.<init>(TPButton.kt:10) at com.tplink.design.button.TPButton.<init>(Unknown Source:13) at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:972) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1124) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1079) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1241) 2025-10-02 20:36:18.608 10061-10061 ResourcesCompat com.tplink.omada W at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1202) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1244) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1202) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1244) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1202) at android.view.LayoutInflater.inflate(LayoutInflater.java:756) at android.view.LayoutInflater.inflate(LayoutInflater.java:592) at androidx.databinding.DataBindingUtil.inflate(DataBindingUtil.java:126) at androidx.databinding.ViewDataBinding.inflateInternal(ViewDataBinding.java:1409) at com.tplink.omada.databinding.FragmentDeviceDetailBinding.inflate(FragmentDeviceDetailBinding.java:149) at com.tplink.omada.databinding.FragmentDeviceDetailBinding.inflate(FragmentDeviceDetailBinding.java:135) at com.tplink.omada.ecsp.ui.DeviceDetailFragment.onCreateView(DeviceDetailFragment.kt:33) at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3119) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:577) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286) at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214) at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115) at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052) at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703) at android.os.Handler.handleCallback(Handler.java:996) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loopOnce(Looper.java:210) at android.os.Looper.loop(Looper.java:302) at android.app.ActivityThread.main(ActivityThread.java:9702) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:601) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1062) 2025-10-02 20:36:18.681 10061-10061 ResourcesCompat com.tplink.omada W Failed to inflate ColorStateList, leaving it to the framework
最新发布
10-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值