私はアンドロイドを始めたばかりで、ここに投稿する前にこの答えを得るために以下の質問を試みました:
Android - 実行時にレイアウトをメイン レイアウトに追加する
各子の位置を取得して LinearLayout に子を動的に追加する
そして、私はまだ線形レイアウトにボタンを追加することができません:(
以下はアクティビティのコードです。どこが間違っているか教えてください。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout layout = (LinearLayout) View.inflate(this, R.layout.activity_main, null);
Button btn = new Button(this);
btn.setId(123);
btn.setText("Welcome to WI FI World");
layout.addView(btn);
}
xml は次のようになります。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</LinearLayout>