Sunteți pe pagina 1din 9

Laborator 01.

1: Creare buton

Vom ”desena” un buton în proiectul nou realizat. Din From Widgets tragem cu mouse-ul de Button,
în fereastra noastră de lucru:

Rezultatul trebuie să fie ca în imaginea de mai jos:


Selectăm din folderele proiectului (în stânga): res -> values ->strings.xml și adăugăm următoarea
linie de cod: <string name=”Button”>Click me</string> . În loc de “Click me“ putem scrie orice alt text
care dorim să apară pe buton:

Intrăm în partea de cod, cu care a fost realizat butonul:


În loc de android:text=”Button” vom scrie android:text=”@string/Button”:

La moment butonul nostru nu face nimic la click, deoarece nu am definit încă nici un eveniment pentru
el.

Alte setări care se pot aplica unui buton: dimensiune, culoare, poziție în fereastră

Deschidem din nou fișierul în care avem codul pentru buton (HelloWorld -> res -> layout ->
activity_main) și la android:layout_width/height în loc de “wrap_content” trecem ce dimensiune dorim.
De exemplu: android:layout_width=”200dp” și android:layout_height=”100dp”
Pentru a da o culoare și dimensiune textului de pe buton, adăugam următorul cod:
android:textColor=”#003a80″ și android:textSize=”40sp”
Pentru a-i schimba poziția în fereastră, introducem coordonatele astfel:
android:layout_marginBottom=”157dp”
Pentru a da o culoare butonului, deschidem fișierul din: src -> com.example.helloworld ->
MainActivity.java și adăugam următorul cod: Button click=(Button)findViewById(R.id.button1)
click.setBackgroundColor(Color.RED); ca în imaginea de mai jos:

Dacă dorim culoarea butonului să fie transparentă, în loc de Color.RED vom scrie
Color.TRANSPARENT.
Rezultatul final ar trebui să fie:

Pentru a rula aplicația, din folderele proiectului selectam: src -> com.example.helloworld ->
MainActivity.java și dăm RUN din bara de sus a Android Studio.
Nume Platforma
Data Projeccts Schimbări
versiune versiunii

21 June
N/A 3.0[22]
2004

Added Java 5 support: generics, annotations,


28 June
N/A 3.1 boxing-unboxing, enums, enhanced for loop,
2005
varargs, static imports[23]

30 June Callisto
Callisto 3.2
2006 projects[24]

29 June Europa
Europa 3.3
2007 projects[21]

25 June Ganymede
Ganymede 3.4
2008 projects[25]

24 June Galileo
Galileo 3.5
2009 projects[26]

23 June Helios
Helios 3.6
2010 projects[27]

Added Java 7 support (3.7.1 sr1): Improved


Type Inference for Generic Instance Creation
(Diamond), Multi-catch, try-with-resources
22 June Indigo
Indigo 3.7 statement, Simplified Varargs Method
2011 projects[28]
Invocation, Strings in switch, Binary Literals
and Underscores in Numeric Literals,
Polymorphic Methods[29]

27 June 3.8 and 4.2[30] Juno


Juno
2012 [Notes 1]
projects[33]

26 June Kepler
Kepler 4.3
2013 projects[34]
Integrated Java 8 support;[36] in the prior
25 June Luna
Luna 4.4 version, this was possible via a Java 8
2014 projects[35]
patch plug-in
Nume Platforma
Data Projeccts Schimbări
versiune versiunii

24 June Mars
Mars 4.5
2015 projects[37]
22 June Neon
Neon 4.6
2016 projects[38]
Oxygen.1a introduced Java 9 and Junit 5
28 June Oxygen
Oxygen 4.7 support and Oxygen.3a introduced Java 10
2017 projects[39]
support.[40]
27 June Photon
Photon 4.8
2018 projects[41]
19
2018-09
2018-09 September 4.9
projects[42]
2018
19
2018-12
2018-12 December 4.10
projects[43]
2018
20 March 2019-03
2019-03 4.11
2019 projects[44]
19 June 2019-06
2019-06 4.12
2019 projects[45]
Android stufio

Versiune Data lansarii

3.1.1 April 2018

3.1.2 April 2018

3.1.3 June 2018

3.1.4 August 2018

3.2 September 2018

3.3 January 2019

S-ar putea să vă placă și