2016-07-13 12 views
1

enter image description hereändern unten Farbgrenze, wenn ein Listview-Element ausgewählt

Dieser Screenshot von meiner SMS-Anwendung ist. Ich wollte nur wissen, ist es möglich, diese blaue Rahmenfarbe in Orange zu ändern, so dass sie zu meinem Anwendungsthema passt?

Ich habe viele Dinge versucht, aber keiner von ihnen hat funktioniert. Ich weiß, es gibt vielleicht etwas in Styles XML-Datei dafür geschrieben werden, aber was kann ich tun? Jeder hat eine Idee?

Bitte führen Sie mich.

Antwort

0

prüfen diese Repo: link

Es ist ein XML-Schnipsel über Registerkarten und seine Farben.

Auch wenn Sie die Rahmenfarbe für die ausgewählten Elemente benötigen, sollten Sie versuchen, diese:

verwenden als Grenze für Ihre Artikel

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

    <solid android:color="@android:color/transparent" /> 

    <stroke 
     android:width="1px" 
     android:color="#yourcolorhere" /> 

    <corners 
     android:bottomLeftRadius="1dp" 
     android:bottomRightRadius="1dp" 
     android:topLeftRadius="0dp" 
     android:topRightRadius="0dp" /> 

</shape> 

Und dies für Ihre Wähler in der ziehbar Ordner:

<?xml version="1.0" encoding="utf-8"?> 
     <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
      <item android:drawable="@drawable/myBorder"   
android:state_selected="true"> <!--you can change this to android:state_pressed not selected if you're using RelativeLayout --> 
    </item> 
      <item android:drawable="@android:color/transparent"></item> 
     </selector> 
+0

Ich möchte nur diese blaue Rahmenfarbe zu Orange ändern. Der Code, den Sie angegeben haben, wird ihn nicht ändern, da dieser Rahmen entsteht, wenn der Benutzer lange auf das Listenelement klickt. Was ist in diesem Fall zu tun? –

+0

Werfen Sie einen Blick auf diese: http://stackoverflow.com/questions/6513301/android-how-to-achieve-the-glow-effect-when-long-pressing-a-list-item/6513388#6513388 – Lazai

+0

lassen Ich überprüfe danke für diesen Herrn –