java–Android Dash行没有显示

java–Android Dash行没有显示,第1张

概述请注意,我确实参考了在这里创建一个破折线问题以及通过Google进行的各种搜索…无论如何,问题就是这样.我无法通过xml绘制虚线(可以使用DashPathEffect,但不想继续这样做).这是我使用的破折号(dash_line.xml):<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http:/

请注意,我确实参考了在这里创建一个破折线问题以及通过Google进行的各种搜索…无论如何,问题就是这样.我无法通过xml绘制虚线(可以使用DashPathEffect,但不想继续这样做).这是我使用的破折号(dash_line.xml):

<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID"   androID:shape="line"><stroke        androID:color="@color/whitecolor"        androID:dashWIDth="10dp"        androID:wIDth="10dp"        androID:dashGap="4dp"/></shape>

现在,然后在xml中为imagevIEw实现:

<ImageVIEw     androID:ID="@+ID/dash_test"     androID:layout_wIDth="200dp"     androID:layout_height="10dp"     androID:background="@drawable/dash_line"/>

我正在使用AndroID API 18.我甚至通过设置图层类型(在xml中尝试并以编程方式)禁用清单中的硬件加速甚至视图本身.我通过查看dashVIEw.isHarDWareAccelerated()验证它是错误的.有什么想法,我错过了什么?

编辑:
我可以顺便画出实线,所以我知道它不是一个分层问题.

编辑:
一个解决方法是使用PathDashEffect.虽然那时你会遇到无法在图像上绘制的问题(我需要这样做).所以…仍然想要一个xml解决方案.

解决方法:

尝试在ImageVIEw中将软件设置为layerType:

<ImageVIEw    androID:layerType="software"    .../>
总结

以上是内存溢出为你收集整理的java – Android Dash行没有显示全部内容,希望文章能够帮你解决java – Android Dash行没有显示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1118142.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存