1

レイアウトを拡張してアクティビティのコンテンツ ビューを設定する前に、layout_weight などのレイアウト パラメータを動的に変更したいと考えています。どのようにこれを行いますか?:

@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //edit layout weight for some views in my layout here, before setting content view

    setContentView(R.layout.mylayout);

}
4

1 に答える 1

0

はい、できます。R.layout.mylayout によって、レイアウト リソースを参照しているだけです。Layout mylayout = (Layout)findresourcebyid(R.layout.mylayout) のようなリソースから Layout オブジェクトを取得するだけです。参照を取得したら、それを動的に変更し、setcontentview() で拡張できます。

于 2013-03-29T20:02:11.680 に答える