2011-07-23 12 views
4

私はAndroid開発を開始しています。背景画像のヘルプが必要です。私は、背景イメージを持っていて、その背景の上に他のアイテム(ボタン、テキストなど)をレイアウトで重ねることができるようにしたい。私はLinearLayoutを単純な目的のために使用しました。なぜなら、現時点で私にとって何が最善であるか分からないからです。Androidアプリの背景画像を作成する - Java

とにかく、私は次のコードを使用して表示する画像を取得することはできません。

import android.app.Activity; 
import android.graphics.Color; 
import android.graphics.drawable.Drawable; 
import android.os.Bundle; 
import android.widget.*; 

public class NewGameActivity extends Activity { 


    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    LinearLayout ll = new LinearLayout(this); 
    ll.setBackgroundDrawable(Drawable.createFromPath("/assets/images/androidBackground.png")); 
    this.setContentView(ll); 
    } 
} 

答えて

1

あなたが次に

ll.setBackgroundResource(R.drawable.image_name); 

他にここにここに与えられたあなたのコードは、あなたが直接

のために行くことができるようとしてその背景を設定

ll=(LinearLayout)findViewById(R.id.linear1) 

のようなもののLinearLayoutのIDを検索するXMLを使用している場合は、[はい

ll.setBackgroundResource(R.drawable.image_name);