Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android ListView style

I have a question about list views. I hope someone knows the solution, because I have been trying to solve this problem all weekend.

I have a custom list view in which every row have a custom .xml (item_row.xml) with a set color background for the row item.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="70dip"
  android:orientation="vertical"
  android:background="@drawable/list_bg">

The problem is that when I try to make a selector for the list. I want two things:

  • When the item is focused, the typical orange rectangle should appear over it,
  • and the same When the item is pressed.

I have proved with a selector and a custom style but all I get is or the selector doesn't appear or the selector covering the item so I can't see it.

If anyone could help me with finding the right code I would be very grateful.

Thanks

like image 977
Gerardo Avatar asked Jun 25 '26 22:06

Gerardo


1 Answers

Add an attribute to your ListView tag.

android:listSelector="@drawable/list_bg"

Now you can create your own style for your background using the XML file as drawable. For more information, check out the API Demos app, drawables section.

like image 55
Praveen Avatar answered Jun 27 '26 11:06

Praveen



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!