在方法 onDraw() 和 onSizeChanged() 中,自定义视图的大小不是以像素为单位是否可以以像素为单位设置尺寸?

问题描述

我有简单的自定义视图,但在方法 Illuminate\Database\QueryException: sqlSTATE[42S22]: Column not found: 1054 UnkNown column 'p_categories.id' in 'where clause' (sql: select * from `p_categories` where `p_categories`.`id` = 1 limit 1) onDraw() 中它的大小不是以像素为单位。

在我的例子中,宽度是 1920 像素,但画布的宽度是 1440 ( k=0.75 )。 如果您想绘制矢量图形,这是可以的,但我不想重新缩放位图。例如,位图的大小为 64*64 像素,如果您使用 onSizeChanged(),则位图会模糊,因为屏幕上的实际大小将超过 64 像素。

是否可以以像素为单位设置自定义视图的画布分辨率?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)