【问题标题】:CustomView android for more objects更多对象的CustomView android
【发布时间】:2015-06-06 17:45:45
【问题描述】:

所以,我想做这样的事情: 从我的在线数据库中,我得到对象的 x、y 坐标、高度和宽度、对象的图像。我想制作自定义视图,以便可以将所有这些对象放置在正确的位置,以便这些对象在所有屏幕尺寸上都是相同的。我的问题是如何做到这一点?我是否需要创建布局 xml 文件? 到目前为止,我需要用 View 扩展我的对象,使用 onMeasure 和 onDraw 方法,但是如何?

【问题讨论】:

    标签: java android object view android-custom-view


    【解决方案1】:

    由于所有这些不同的屏幕尺寸,我不会使用 x,y 坐标创建它,我会使用屏幕百分比来确保它在所有屏幕上看起来都相同(或至少,不完全不同)。

    然后,你只需要扩展 View 类就足够了。

    我会参考这个很酷的教程来正确地完成这些事情(如果不正确地实现这些事情很容易,当你想让它变得更复杂时你会遇到很大的麻烦)。 Android Doc

    【讨论】:

    • 谢谢你,我不明白,我是使用带有属性集的构造函数还是不使用它,我需要将什么大小发送到我的对象,这样它看起来到处都是一样的?
    • 1) stackoverflow.com/a/10863649/2545832 (非常简单) 2) 我会发送类似 x=0.5 y =0.5 w=0.5 h=0.5 的内容,以便在屏幕的右下角填充一个正方形(希望你明白了:x 和 y 定义了矩形的左上角)
    猜你喜欢
    • 2017-01-26
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多