0

背景画像を設定した3ページのページャーがあります。page1.xml、page2.xml、および page3.xml を作成する代わりに。page.xml だけを作成し、コードで背景を設定することはできますか? それは良い解決策ですか、それともAndroidがリアルタイムで画像をロードするのは悪いことですか?

4

1 に答える 1

0

確かに、onCreate()メソッドで背景画像を設定できます。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.my_layout);
    findViewById(R.id.my_root).setBackgroundResource(R.drawable.my_image);

または、もっと好きな場合はテーマを使用できます

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setTheme(R.style.my_theme);
    setContentView(R.layout.my_layout);

次に、カスタムテーマでwindowBackgroundを設定します。

于 2012-06-08T23:45:12.217 に答える