Friday, May 3, 2013

[android help] Android: Setting Window Background on launched Activity


So I've read Romain Guy's blog post on setting the Window background and percieved performance, and am trying to emulate that. It is such a simple solution and not sure why I can't get this working, but the activity simply refuses to pick-up the directed background.


I have a ListView that onListItemClick launches a new Activity, one that takes 3-5 seconds to fully load. While the user is waiting, I'd like to draw a windowBackground so that they 'see' the activity before it is actually ready. Here's my code:


AndroidManifest snippet for the launched Activity:



android:name=".activity.EditorActivity"
android:screenOrientation="portrait"
android:windowBackground="@drawable/background_editor">


The XML layout for the EditorActivity:




android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/editor"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="Editor" />



And finally, the drawable being set in the Manifest, background_editor.xml:




android:src="@drawable/editor_bg"
android:tileMode="repeat" />


editor_bg is a .png file located int he drawable folder.


The end result is the EditorActivity gets launched, and all I see is the default black background with the "Editor" text displayed in white (I added that to test that the XML file was loading correctly.


I've also tried setting the background of the FrameLayout and TextView to transparent via android:background="@android:color/transparent", thinking maybe they were defaulting to a black background, but no luck.


It's been a long few days, I'm sure I am missing something simple... any obvious mistakes I am making here?


Thanks.



.

stackoverflow.comm

No comments:

Post a Comment

Google Voice on T-Mobile? [General]

Google Voice on T-Mobile? So I recently switched from a GNex on Verizon to a Moto X DE on T-Mobile. I had always used Google Voice for my v...