"There must be something else you're doing that was wrong." Can you please explain what's wrong in this setup? :)
New project. * main.xml: <?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="fill_parent" android:background="@drawable/test"> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:entries="@array/test"/> </LinearLayout> * @drawable/test is a png filled with red (a: 255, r:255, g:0, b:0) * Code: public class ListViewTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } It smells and looks like a bug to me personally. On Sep 26, 11:08 am, Tauno T <[EMAIL PROTECTED]> wrote: > Here you go: > > <?xml version="1.0" encoding="utf-8"?> > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/ > android" > android:orientation="vertical" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:background="@drawable/some_image" > android:id="@+id/some_id"> > > <ListView android:id="@+id/another_id" > android:layout_width="fill_parent" > android:divider="@android:color/transparent" > (adding android:scrollingCache="false" here solves the > problem) > android:layout_height="wrap_content"/> > </LinearLayout> > > The ListView uses a custom ArrayAdapter that returns Views inflated > from the following xml: > > <?xml version="1.0" encoding="utf-8"?> > <TableLayout xmlns:android="http://schemas.android.com/apk/res/ > android" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > > > <TableRow> > <ImageView android:id="@+id/some_id" /> > <TextView android:id="@+id/some_id2" > android:layout_width="fill_parent" > android:layout_height="wrap_content" /> > </TableRow> > > <TableRow> > <TextView > android:layout_width="wrap_content" > android:layout_height="wrap_content" /> > <TextView android:id="@+id/some_id3" > android:layout_width="fill_parent" > android:layout_height="wrap_content" /> > </TableRow> > </TableLayout> > > During the Activitys onCreate() another custom View is added to the > inflated LinearLayout (id: some_id) using addView(CustomView, 0) > > On Sep 26, 9:54 am, "Romain Guy" <[EMAIL PROTECTED]> wrote: > > > You might notice it on an actual phone. You should not have to disable > > the scrolling cache. There must be something else you're doing that > > was wrong. Normally, disabling the cache color hint is all you need to > > do. Could you show me your XML layout file? > > > On Thu, Sep 25, 2008 at 11:41 PM,TaunoT <[EMAIL PROTECTED]> wrote: > > > > Ok, managed to fix it by adding android:scrollingCache="false" to the > > > ListView. From the dox it seems that it makes scrolling a little > > > slower but I didn't notice any difference (have a list with ~100 > > > entries) - I guess it's too small to notice with my primitive list :) > > > > On Sep 26, 9:30 am,TaunoT <[EMAIL PROTECTED]> wrote: > > >> Has anyone figured out a workaround for this? I'm running out of ideas > > >> myself :( > > > >> On Sep 24, 11:24 am,TaunoT<[EMAIL PROTECTED]> wrote: > > > >> > I'm having the same issue. > > >> > A ListView is inside of a LinearLayout and the LinearLayout has a semi- > > >> > transparent background. > > >> > The background diappears while scrolling the ListView with the mouse. > > > >> > Adding android:cacheColorHint="#00000000" to the LinearLayout has no > > >> > effect. > > > >> > On Sep 24, 11:02 am, hackbod <[EMAIL PROTECTED]> wrote: > > > >> > > The color you have (#000) is solid black. Use #00000000 for a > > >> > > completely transparent color. > > > >> > > On Sep 23, 9:33 pm, Nickname <[EMAIL PROTECTED]> wrote: > > > >> > > > Thank you, but....it does NOT fix the problem. > > > >> > > > Here is what i added to layout xml of the listview: > > > >> > > > ... > > >> > > > android:background="@drawable/background" > > >> > > > ... > > >> > > > android:cacheColorHint="#000" > > >> > > > ... > > >> > > > android:layout_width="fill_parent" > > >> > > > ... > > > >> > > > On Sep 23, 4:53 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote: > > > >> > > > > Set ListView's cache color hint to 0. > > > >> > > > > On Sep 23, 2008 6:26 PM, "Nickname" <[EMAIL PROTECTED]> wrote: > > > >> > > > > It happens to android emulator, on xp as i know. > > > >> > > > > I depress mouse pointer to scroll a listview. While it scrolls, > > >> > > > > the > > >> > > > > background drawable disappers. When i release the mouse, the > > >> > > > > background still disappear till i move mouse to touch the screen. > > > >> > > > > This is a harmless issue but makes me uneasy. > > > -- > > Romain Guywww.curious-creature.org --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---