240 likes | 539 Views
Android ImageView and Splash Screen. 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. Problems with the file name: Invalid file name: must contain only [a-z0-9_.] Android is very sensitive about names.
E N D
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
Problems with the file name: Invalid file name: must contain only [a-z0-9_.] Android is very sensitive about names
After deleting, renaming the external file, copying and pasting
If a file is in the folder but not visible in the package explorer, then go to Project/Clean
After dragging an ImageView widget onto the layout, a dialog box appears, click on image name and OK (or double click on image name)
Some changes to the ImageView attributes <ImageView android:id="@+id/imageView1" 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" android:src="@drawable/eduardkosmack" /> <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@drawable/eduardkosmack" />
Remove padding from the Layout <RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <!--Removed from above android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" -->
Add attributes to ImageView <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:adjustViewBounds="true" android:scaleType="fitXY" android:src="@drawable/eduardkosmack" />
Use Thread and sleep to wait on splash screen before moving to new activity This way of instantiating an Intent and starting a new activity uses the intent-filter action name in the AndroidManifest