![]() |
1
4
我只玩了一次绘图画布函数,然后全部切换到opengl,但逻辑保持不变(我想)。 第一个问题,你要保持一个比例恒定从一个电话到另一个。 在我的应用程序中,我在每一边添加了一个“黑带”效果。 在onSurfaceChanged中,您将需要计算一个比率,该比率将允许您确定需要在每一侧移除多少空间才能保持图形的一致性。这将为您提供一个delta X或Y以应用于所有绘图 下面的代码是我从ogl版本中改编的,所以可能需要花点时间
然后,您还希望能够通过知道画布上的实际大小以及image.getWidth()(图片的实际大小)和image.getScaledWidth(画布)之间的差异(后者提供dp中元素的大小,这意味着元素将在屏幕)很重要。看看下面的例子。
这应该能解决你所有的比率问题 我建议使用opengl,因为它将简化您保持不变方面的需求,但我想这不是一个选项^^ 希望这对你有帮助 |
![]() |
2
2
使用浸渍和油漆桨叶,而不是使用PNG |
![]() |
3
-1
我认为只有3种标准分辨率可用(ldip、mdip、hdip),您应该为每个分辨率都有一个资源文件夹。 http://developer.android.com/guide/practices/screens_support.html 如果您手动缩放PNG以适应3种可用分辨率中的每一种,则手机应以透明的方式加载特定的资源文件夹 |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |