【问题标题】:Android: Computing the needed View object sizeAndroid:计算所需的视图对象大小
【发布时间】:2011-08-07 03:49:37
【问题描述】:

我需要帮助来解决我刚开始我的项目时遇到的这个问题。我需要在屏幕上显示三个正方形(视图对象)并在屏幕下方显示几个。我的问题是我不想硬编码这些 View 对象的像素大小;我只想计算每个正方形需要的大小。我知道不可能将数据从 java 文件传递​​到 XML 文件,因此计算 java 文件大小然后将该信息传递到 XML 文件的可能解决方案已经过时了。谁能帮我一个可能的解决方案?

谢谢!

【问题讨论】:

    标签: java android xml view


    【解决方案1】:

    您不需要将数据“传递”到 XML 文件。 每个 XML 元素都有其可以访问的实例对象。 查看“findById”方法:here

    【讨论】:

    • 所以我可以访问根视图对象(整个屏幕)然后计算子视图对象需要的尺寸?但是我是否不需要在实际的 Java 文件中创建这些子 View 对象,而不是在 xml 文件中创建它们?我听说在 Java 中创建 UI 元素不是很稳定。
    • 我不知道你在哪里听说在 xml 文件中创建它们不太稳定。大多数 UI 都是由 XML 创建的。在您的情况下,您可以创建 XML,然后使用 View.findById 方法获取实例,然后重新计算大小。
    猜你喜欢
    • 1970-01-01
    • 2011-05-25
    • 2017-07-19
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    相关资源
    最近更新 更多