0

私はTableLayoutカップルと一列に並んでいTextViewsます。のを見つけたいのですが、layout_weightどうすればいいのかわかりませんTextView。私は次のことを試しました:

TableRow.LayoutParams lp = tv1.getLayoutParams();

と:

ViewGroup.LayoutParams lp = tv1.getLayoutParams();

最初のケースでは、「ViewGroup.LayoutParamsからTableRow.LayoutParamsに変換できません」というタイプの不一致が発生し、2番目のケースは正常に機能しますが、フィールドViewGroup.LayoutParamsがありません。weight

さまざまな種類のすべてLayoutParamsが混乱しているので、どこでどちらを使用するかはわかりません。

4

2 に答える 2

0

これを試して

TextView text = new TextView(v.getContext());
text.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));

このリンクを試してください

于 2013-01-15T09:34:53.277 に答える