Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 Android ImageView and Splash Screen 1

2 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

3 Problems with the file name: Invalid file name: must contain only [a-z0-9_.] Android is very sensitive about names 3

4 After deleting, renaming the external file, copying and pasting 4

5 If a file is in the folder but not visible in the package explorer, then go to Project/Clean 5

6 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

7 Experiment with the ScaleType attribute 7

8 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" /> 8

9 So far (want it to fill the screen) 9

10 Remove padding from the Layout <RelativeLayout xmlns: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" --> 10

11 Closer (still not quite filling the screen) 11

12 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" /> 12

13 OK 13

14 Add a new activity: right click on package New/Other 14

15 Choose Android Activity Next/Next 15

16 Give a name, click Next, review changes, click Finish 16

17 Go to the AndroidManifest, switch the xml view tab 17

18 Add an intent-filter for the new activity 18

19 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


Download ppt "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."

Similar presentations


Ads by Google