3

私はアプリで作業しており、GridLayout.Specを使用して行と列のスパンをプログラムで設定しています。ただし、問題があります。API16を使用してAVDでアプリを起動すると、すべてが正常に機能します。AVDまたはHandywithAPI 15で起動した場合、行とcolumnSpanは変更されません。

GridLayout.SpecはAPI14以降で利用可能になるはずですが、問題はどこにありますか?

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);

ウィジェットは私自身のクラスです。

4

1 に答える 1