2011-09-16 8 views
1

私は以下に述べるようにrect.xmlとして背景を設定した線形レイアウトを持っています。このレイアウトの向きは垂直です。Androidでのフォーカスに合わせて、linearlayoutの背景を変更しますか?

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
<solid android:color="#ffffff"/>  

<stroke android:width="1dp" 
     android:color="#bbbbbb"/> 

<corners android:radius="10px"/> 
</shape> 

上記の線形レイアウトの子として2つの線形レイアウトがあります。私が望むのは、子の線形アウトフォーカスは、フォーカスして押したときに変更する必要があるということです。私は1つの項目セレクタファイルを作成し、それを子線形レイアウトの背景として追加しましたが、それは矩形の境界を隠します。

誰でも私にこれを行う方法を教えてもらえますか?

+0

それは背景を変更onlickようにあなたは?ボタンの効果を変更する必要があるか、一部が強調表示しますか? –

答えて

1

使用状態リストの描画可能と提供する異なるbackground.xml

http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

+0

私は状態リストdrawableを使用しようとしましたが、それは尖ったコーナーで矩形としてフォーカスを与えますが、上記rect.xmlで生成されたレイアウトは丸みを帯びています。したがって、最初と最後の要素については、フォーカスは丸みを帯びたコーナーにする必要があります。 – sunil

関連する問題