【问题标题】:Android GridLayout.SpecAndroid GridLayout.Spec
【发布时间】:2012-11-08 09:23:20
【问题描述】:

我正在开发一个应用程序并使用GridLayout.Spec 以编程方式设置行和列跨度。但是有一个问题:如果我在使用 API 16 的 AVD 上启动应用程序,一切正常。如果我使用 API 15 在 AVD 或 Handy 上启动它,则行和列跨度不会改变。

GridLayout.Spec 应该从 API 14 开始可用,那么问题出在哪里?

FrameLayout container = (FrameLayout) widget.getParent();
GridLayout.LayoutParams params = (android.widget.GridLayout.LayoutParams) container
        .getLayoutParams();
(...)
params.columnSpec = GridLayout.spec(widget.getPosition().x, columnSpan);
params.rowSpec = GridLayout.spec(widget.getPosition().y, rowSpan);
container.setLayoutParams(params);

小部件是我自己的类。

【问题讨论】:

    标签: android android-layout grid-layout


    【解决方案1】:

    有包含 GridLayout 的支持库,也许你可以尝试使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多