Android ImageView and Splash Screen 1
After copying an image file (Ctrl-c or right click copy), right click and paste it into one of the res/drawable folders of your project 2
Problems with the file name: Invalid file name: must contain only [a-z0-9_.] Android is very sensitive about names 3
After deleting, renaming the external file, copying and pasting 4
If a file is in the folder but not visible in the package explorer, then go to Project/Clean 5
After dragging an ImageView widget onto the layout, a dialog box appears, click on image name and OK (or double click on image name) 6
Experiment with the ScaleType attribute 7
Some changes to the ImageView attributes <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="98dp" android:layout_marginTop="58dp" /> <ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" /> 8
So far (want it to fill the screen) 9
Remove padding from the Layout <RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <!--Removed from above --> 10
Closer (still not quite filling the screen) 11
Add attributes to ImageView <ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:adjustViewBounds="true" android:scaleType="fitXY" /> 12
OK 13
Add a new activity: right click on package New/Other 14
Choose Android Activity Next/Next 15
Give a name, click Next, review changes, click Finish 16
Go to the AndroidManifest, switch the xml view tab 17
Add an intent-filter for the new activity 18
Use Thread and sleep to wait on splash screen before moving to new activity 19 This way of instantiating an Intent and starting a new activity uses the intent-filter action name in the AndroidManifest