コードでレイアウトを作成することは良い解決策ではありません。テーブル レイアウトがシンプルであれば、大きな問題はないと思います。
コードでレイアウトを作成する簡単なコードを次に示します。
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this);
layout.addView(new TextView(this));
setContentView(layout);
}
ご覧のとおり、見栄えが悪いです。
この助けを願っています:)
@: 相対レイアウトに関する追加の質問を編集:
(RelativeLayout
およびAndroidのいくつかのレイアウト)には、LayoutParams
サブレイアウトのいくつかのプロパティを決定するオブジェクトがあります(TextView、Button ...は、他のレイアウトに配置するとサブレイアウトとも呼ばれます)
例を次に示します。
RelativeLayout layout = new RelativeLayout(this);
TextView textView = new TextView(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);
params.addRule(RelativeLayout.BELOW, textView.getId());
layout.addView(textView, params);
BELOW
これは ...などの多くの int 定数の 1 つですRight_of
。これらについては、Android のドキュメントで確認できます。