android imageview and splash screen

19
Android ImageView and Splash Screen 1

Upload: miron

Post on 06-Jan-2016

113 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Android ImageView and Splash Screen

Android ImageView and Splash Screen

1

Page 2: 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

2

Page 3: Android ImageView and Splash Screen

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

3

Page 4: Android ImageView and Splash Screen

After deleting, renaming the external file, copying and pasting

4

Page 5: Android ImageView and Splash Screen

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

5

Page 6: Android ImageView and Splash Screen

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

Page 7: Android ImageView and Splash Screen

Experiment with the ScaleType attribute

7

Page 8: Android ImageView and Splash Screen

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

Page 9: Android ImageView and Splash Screen

So far (want it to fill the screen)

9

Page 10: Android ImageView and Splash Screen

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

Page 11: Android ImageView and Splash Screen

Closer (still not quite filling the screen)

11

Page 12: Android ImageView and Splash Screen

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

Page 13: Android ImageView and Splash Screen

OK

13

Page 14: Android ImageView and Splash Screen

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

14

Page 15: Android ImageView and Splash Screen

Choose Android Activity Next/Next

15

Page 16: Android ImageView and Splash Screen

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

16

Page 17: Android ImageView and Splash Screen

Go to the AndroidManifest, switch the xml view tab

17

Page 18: Android ImageView and Splash Screen

Add an intent-filter for the new activity

18

Page 19: Android ImageView and Splash Screen

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