gpt4 book ai didi

java - 在自定义 View 上使用 Android 支持设计库

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:50 24 4
gpt4 key购买 nike

我有一个自定义的 RelativeLayout 并想在其中使用 android 支持设计库(这样我就可以使用 CoordinatorLayout)。我试过添加

android:theme="@style/Theme.AppCompat.Light"

但我仍然收到此错误:

Caused by: java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.

这是否意味着我不能在自定义 View 上使用它而只能在 Activity 中使用它?因为我不能在这里使用 Activity 。我正在将此 View 添加到 WindowManager。非常感谢任何帮助。谢谢!

最佳答案

因为您正在使用 WindowManager 添加 View 并且需要一个与 Theme.AppCompat 兼容的主题,所以您只需要在调用 LayoutInflater 之前设置您的主题。例如:setTheme(R.style.AppTheme);它应该工作:)

关于java - 在自定义 View 上使用 Android 支持设计库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35254787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com