android - 虚线显示在图形布局中,但不显示在设备上

标签 android android-layout layout android-canvas

我正在使用 paint 在 android 中绘制一条虚线。

dashed.setPathEffect(new DashPathEffect(new float[] { 5, 5 }, 0));

在开发过程中,图形布局 View 中的一切都显示良好。但是当我插入一个真实的设备时,设备显示一条实线。起初我以为是因为我的设备都是 LG。然后我在三星 S4 上测试:同样的问题。有谁知道如何解决这种差异?图形布局说的是一回事,但没有实际设备同意它,这是没有意义的。有什么建议吗?

最佳答案

禁用硬件加速可能不是最好的方法,从 here 试试这个:

Path baseline = new Path();
baseline.moveTo(0, 0);
baseline.lineTo(100, 0);
canvas.drawPath(baseline, paint);

关于android - 虚线显示在图形布局中,但不显示在设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17794360/

相关文章:

android - 为什么我的 ProgressBar 在不同的布局中看起来不同

android-studio - Android 中的 AutoCompleteTextView 或 Spinner 数据绑定(bind)

android - View.onMeasure() 未调用

python - 布局内容更改后将 QMainWindow 调整为最小尺寸

android - 使用无限散列键 Android (Ionic 3)

android - 如何检查列出的 WiFi AP 是否安全?

android - 使用移动支付库的 PayPal 交易

java - Android - 从较高的 API 版本覆盖方法并支持较低的 API 版本

android - 如何指定用于 Android 可穿戴设备的布局?

qt - QML 布局不限制 child 的宽度