2011-01-28 20 views
0

TwoLineListItemのXML属性をオーバーライドする方法を教えてください。私はそれをJavaにしたくありません。私は、ビューの背景とtextViewsを透過的にしようとしていますが、Javaで行うときには機能しません。TwoLineListItem - カスタム属性

setBackGroundDrawable setBackGroundColor setBackGroundResource

これらは、私は彼らが何をする必要があるかやっていないようです。私は背景を作ってみた。私は色に0のアルファ値を設定しようとしましたが、私はまだ同じ古いホワイトリストボックスを取得します。私はTwoLineListItemビューの背後にある描画可能な背景を持っていて、アイテムの背景ではなく背景として表示したいものすべてです。

答えて

1

ご質問のご理解によると、あなたのTextViewの背景をtrasparentにしようとしています。

TextView tv = (TextView)findViewById(R.id.textviewID); 
tv.setBackgroundColor(Color.TRANSPARENT); 

そして、私はTwoLineListItemについてのあなたのポイントを取得できませんでした:これは私がこれを行うために使用するものです。しかし、あなたはそれが単一の行になりたい場合は、その後、あなたのTextViewのXMLプロパティに書く:これは問題ではなかった場合は

android:singleLine="true" 

その後、少し詳しく説明してください。

+0

TwoLineListItemは、単純なtextViewではなくカスタムビューです。また、android:singleLine = "true"は廃止されたプロパティです – Adinia

+0

ありがとうございます。私は実際に私自身のカスタムTwoLineListItemレイアウトを作成しました。私はちょうど spentak