AriesHoo / UIWidget

一个集成TabLayout、UIAlertDialog、UIActionSheetDialog、UIProgressDialog、TitleBarView(自带沉浸式标题栏)、CollapsingTitleBarLayout、RadiusView(圆角及状态背景设置View解放shape文件)、KeyboardHelper(软键盘控制及遮挡控制类)、StatusViewHelper(状态栏沉浸帮助类)、NavigationViewHelper(导航栏沉浸式帮助类)、AlphaViewHelper(View透明度控制帮助类) 等项目常用UI库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

未引入androidx相关包,设置左右icon颜色造成闪退问题

AndMy opened this issue · comments

我在layout_title_bar布局里,设置左边的图标,启动闪退,
image 然后在代码里设置也闪退,
image,这是什么问题;如果不设置左边的图片就没问题

闪退有没有日志呢。这种应该是有闪退日志的

关键是啥也没有,有的话我这边就解决了,找不到原因,跳转到那个activity就闪退了

你可以参考下我demo设置的,有左右图片的,换其他图片资源是否也出问题?

你可以参考下我demo设置的,有左右图片的,换其他图片资源是否也出问题?
我用的布局,就是你demo里的也不行
放入图片xml就不能预览了就像下面这样
image
image 如果去掉图片就可以预览
image
image

我猜测是那个图标drawable问题。可以传上来我这边看看?

我猜测是那个图标drawable问题。可以传上来我这边看看?

你那边layout_title_bar的xml如果放入图片会看到预览效果吗?下面这个是图片
hospital_sign
这个图片在as里打开没问题,我在别的项目cope过来的,不应该是这个图片的问题

去掉 title_leftTextDrawableTint 这个属性就可以直接预览,你给我的图标我这边运行显示是正常的。你把title_leftTextDrawableTint 属性去掉试一试?,你的手机Android 版本多少?
image

去掉这个就好了,title_leftTextDrawableTint
android版本是6.0
华为手机MT7-TL00,系统版本号 EMUI系统4.0.1

可能是设置图标颜色兼容性问题

可能是设置图标颜色兼容性问题
好的谢谢了 title_rightTextDrawableTint这个也得去掉了吧

按道理你的手机是6.0的不该出现drawable改颜色问题,我之前在模拟器4.4都试过的,你是用的Demo测试吗?

可能是设置图标颜色兼容性问题
好的谢谢了 title_rightTextDrawableTint这个也得去掉了吧

按道理你的手机是6.0的不该出现drawable改颜色问题,我之前在模拟器4.4都试过的,你是用的Demo测试吗?
我应该知道什么问题了,你的类库用了androidx,我用的27,里面有个类找不到
image
image
应该是这个问题