xmlファイルを編集する必要があります。問題は複数のxmlがあり、すべてのクラス/アクティビティでxmlをメインビューとして配置できないことです。Android XMLプリミティブアクセス
だから私はxmlファイルにアクセスする必要はありません。
私は次のことを意味します。View j =(View)findViewById(R.layout.mytest);
しかし、mytest.xmlファイルのexのボタンのテキストを編集するにはどうすればよいですか?
xmlファイルを編集する必要があります。問題は複数のxmlがあり、すべてのクラス/アクティビティでxmlをメインビューとして配置できないことです。Android XMLプリミティブアクセス
だから私はxmlファイルにアクセスする必要はありません。
私は次のことを意味します。View j =(View)findViewById(R.layout.mytest);
しかし、mytest.xmlファイルのexのボタンのテキストを編集するにはどうすればよいですか?
LayoutInflator
を使用してレイアウトを拡張し、そのインスタンスに変更を加えることはできますが、レイアウトの永続的な変更を探すことはできません。最初にsetContentView
と入力してから、そのビューに対してのみ変更してください。
レイアウトXMLファイルを動的に編集したいとお考えですか?たとえば、あなたが持っているレイアウトのような...
<LinearLayout>
...
<Button
android:id="@+id/myButton"
...
android:text="Some text" />
</LinearLayout>
...とあなたが実行時に動的にandroid:text="Some text"
を編集したいです?
もしそうなら、それはそれを行う方法ではありません。 android:text
属性をレイアウトxmlの外に置き、実行時にボタンのテキストを設定するだけです。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContenView(R.layout.mytest);
Button btn = (Button) findViewById(R.id.myButton);
btn.setText("Whatever");
}
私は質問を正しく理解するかわかりません。しかし、おそらく[LayoutInfater](http://developer.android.com/reference/android/view/LayoutInflater.html)があなたが探しているものです。この[あなたの質問](http://stackoverflow.com/questions/3477422/layout-inflater-in-android)を見てください。 – Piotr