求助 关于android27的TextureView的错误

qq_31185667 初级 2019-06-21 03:02:21
最近在研究自定义相机,准备用TextureView投影相机的画面。并且引用了他人的demo后,可以成功实现。

但是在整合进自己的项目时,TextureView的使用却出现了问题

XML文件:

<TextureView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/ll_bottom" />

报错原因:
android.view.InflateException: Binary XML file line #77: Binary XML file line #77: Error inflating class android.view.TextureView
Caused by: android.view.InflateException: Binary XML file line #77: Error inflating class android.view.TextureView

Caused by: java.lang.UnsupportedOperationException: TextureView doesn't support displaying a background drawable

检查后发现demo的环境是25.0.2 我是配的项目的环境是27.1.1 不知道是因为版本问题导致的 还是别的原因 求助
...全文
722 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴达兽 2020-07-03
  • 打赏
  • 举报
回复
只要主题里没有设置背景就行,检查主题
Ding丶 2020-01-17
  • 打赏
  • 举报
回复
我也遇到过,是Activity的theme问题,theme得是Theme.AppCompat的主题,我改为android:theme="@style/Theme.AppCompat.NoActionBar" 就可以了。
qq_31185667 初级 2019-06-21
  • 打赏
  • 举报
回复
在XML里面没有设置背景 上级layout也没有设置背景 引用没有背景的style也无效
LightLi4869 2019-06-21
  • 打赏
  • 举报
回复
android7.0以后 TextureView 不支持背景设置吧

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧