最近在使用Material的Chip组件。
本来已经给ChipGroup设置了android:theme="@style/Theme.MaterialComponents.DayNight.NoActionBar"
,但addView时还是报了错:
android.view.InflateException: Binary XML file line #8 in com.trusfort.tool:layout/chips: Error inflating class <unknown>
经过查询,是需要把Theme修改为Theme.Material.**.Bridge的,比如把Theme.AppCompat.DayNight.NoActionBar
修改为Theme.MaterialComponents.DayNight.NoActionBar.Bridge
即可
关于Bridge主题(翻译自官方文档):Bridge主题继承自AppCompat主题, 但同样定义了Material Components主题属性。借助此主题,你就可以使用Material Design components而无需修改主题
网友评论