AriesHoo / UIWidget

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

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

Closed AndMy closed 5 years ago

AndMy commented 5 years ago

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

AriesHoo commented 5 years ago

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

AndMy commented 5 years ago

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

AriesHoo commented 5 years ago

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

AndMy commented 5 years ago

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

AriesHoo commented 5 years ago

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

AndMy commented 5 years ago

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

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

AriesHoo commented 5 years ago

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

AndMy commented 5 years ago

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

AriesHoo commented 5 years ago

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

AndMy commented 5 years ago

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

AriesHoo commented 5 years ago

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

AndMy commented 5 years ago

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

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