0

新しい Relativelayout を作成しようとした後、ボタンを作成し、最後にこのボタンをレイアウトに追加しました。しかし、「 setContentView 」は何を達成するのに役立ちますか?

ここにコードがあります

RelativeLayout wassimLayout = new RelativeLayout(this);
Button redButton = new Button(this);
wassimLayout.addView(redButton);
setContentView(wassimLayout);

わかりませんが、おそらくボタンの高さ、幅、その他の特性がデフォルトに設定されていると思います。どうすればそれを防ぐことができますか?

ありがとう

4

2 に答える 2

1

xml ではなくコードでビューを作成しているため、RelativeLayout と Button の両方に LayoutParams を作成して設定する必要があります。

于 2015-03-30T19:11:12.500 に答える
0

setContentView はJavaファイルをxmlファイルに接続し、これを行う正しい方法はこれを書くことであるため、あなたがそれを正しく書いたかどうかはわかりません

setContentView(R.layout.your_layout_name);

アンドロイドのメインはonCreateメソッドです。

于 2015-03-30T20:38:30.060 に答える