私はアプリで作業しており、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);
ウィジェットは私自身のクラスです。