XMLビューからパラメータを取得し、その一部を変更してコンテンツビューとして使用する方法はありますか?代わりのxmlで作成されたビューをプログラムで変更する
LinearLayout layout = (LinearLayout) findViewById(R.layout.main);
setContentView(layout);
:
setContentView(R.layout.main);
XMLビューからパラメータを取得し、その一部を変更してコンテンツビューとして使用する方法はありますか?代わりのxmlで作成されたビューをプログラムで変更する
LinearLayout layout = (LinearLayout) findViewById(R.layout.main);
setContentView(layout);
:
setContentView(R.layout.main);
はい
のは、私は通常のLinearLayoutを持っていると私はその仕事をしたいとしましょう。
具体的には、より具体的な情報が必要です。
編集
あなたは、例えば、以下のことを行うことができます。 はあなたのXML仕様でのTextViewを持って言う:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/mytv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22sp"
android:textStyle="bold"/>
</RelativeLayout>
は今、あなたは、プログラムで水平のTextViewを中央にしたい:
setContentView(R.id.main);
TextView myTV = (TextView) findViewById(R.id.mytv);
RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) myTV.getLayoutParams();
lp.addRule(RelativeLayout.CENTER_HORIZONTAL);
myTV.setLayoutParams(lp);
あなただけの開始時にcontentviewを設定し、する必要はありません変数を変更したときに再度設定してください。
レイアウトに必要なことは、setContentViewの後でも実行できます。アイテムをレイアウトに追加する、または背景を設定するなどの操作を行うと、画面のビューが再描画されます。
onCreateメソッドは、レイアウトを変更して画面に描画を開始する方法です。
によって、実際にはプログラム的に意味すると思いますか? – njzk2