2012-04-28 6 views
0

私はアプリで数回再利用するグリッドビューを持っています。別々のアクティビティによって、どのデータが表示されます。私はそれぞれの活動のために異なるbg画像を設定したいと思います。bgの画像をviewgroup.layoutparamsで動的に設定する

私がしたいのは、viewgroup.layoutparamsを使用して複数のレイアウトを作成しないようにすることです。

...何View_backgroundレイアウトPARMがない:

現在、私はこれがあります。

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.grid_view); 

をしかし、私はこのような何かがしたい:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.grid_view, ViewGroup.LayoutParams.View_background(R.drawable.background1)); 

つだけ問題を

これはRTMですが、見つからないようです。誰でもそれが何であるか知っていますか? 1つはありますか?

答えて

3

LayoutParamsを使用して背景を変更することはできません。代わりに、XMLファイルのルートビューにIDを割り当て、このコードを使用して背景を変更します。
findViewById(R.id.your_view).setBackgroundResource(R.drawable.background1);

関連する問題