2011-08-01 13 views
1

これは本当に簡単だと確信していますが、初心者のためのものを見つけるのは難しいです!ここで私は、私はプログラム的に周りにプレイしたい私のレイアウトXMLファイル内に持っているものです。XMLレイアウトの背景属性値をコードに変換する方法は?

<View 
    android:layout_width="fill_parent" 
    android:layout_height="1dp" 
    android:background="?android:attr/listDivider" 
/> 

をそしてここで私はコードを得ているどのくらいです:私はこだわって

View ruler = new View(this); 
ruler.setBackgroundDrawable(????); //or is it setBackgroundResource? 
parent.addView(ruler, 
       new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 1)); 

どのように "?android:attr/listDivider"をコードに翻訳し、私が興味を持っているViewオブジェクトのどのセッターに翻訳するのですか?ありがとう!

+0

あなたはsetBackgroundResource(android.R.attr.listDivider)を試すことができます。 – Olsavage

答えて

3

アンドロイド:背景がsetBackgroundResourceと同等であることは、here(「XML属性」配列内)と言われています。

.setBackgroundResource(android.R.attr.listDivider)をお試しください。

関連する問題