Γι αυτό το λόγο όπως έχει ήδη αναφερθεί, εκτός από την προβολή Design, υπάρχει η προβολή Text όπου μπορείτε να δείτε σε xml το layout.

Σχετικά έγγραφα
Εφαρμογή υπολογισμού φιλοδωρήματος

2.1 Σύνδεση Εξωτερικής Συσκευής στο IDE

Εργαστηριακές Σημειώσεις

ΔΡΑΣΤΗΡΙΟΤΗΤΑ : ΖΑΡΙΑ

Greek Android Community

άσκηση Hide UI Elements 7.2 Try and Catch

Για να κάνουμε μια εικόνα να εξαφανίζεται και μια να εμφανίζεται (cross fade), κάνουμε τον συνδυασμό των από πάνω

Οδηγίες Χρήσης Εφαρµογής Καταχώρησης Αποδείξεων µε απλά βήµατα

A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 η Εργασία

KiCad Create new project Eeschema Electronic schematic editor Eeschema Page settings grid Place component

Android Studio: Συνοπτικός οδηγός

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΜΣ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ & ΥΠΗΡΕΣΙΕΣ ΚΑΤΕΥΘΥΝΣΗ ΨΗΦΙΑΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

APP INVENTOR ΟΔΗΓΟΣ 8 Οκτωβρίου 2018

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική»

mockplus ΕΛΠΙΝΙΚΗ ΔΗΜΟΣΘΕΝΟΥΣ Α.Μ ΣΧΟΛΗ ΕΦΑΡΜΟΣΜΕΝΩΝ ΤΕΧΝΩΝ Μ.Π.Σ. ΓΡΑΦΙΚΕΣ ΤΕΧΝΕΣ - ΠΟΛΥΜΕΣΑ

Με την ολοκλήρωση της διαδικασίας μπορούμε αν θέλουμε να επιλέξουμε να ανοίξει ή όχι η εφαρμογή που έχει εγκατασταθεί.

ΟΔΗΓΙΕΣ ΧΕΙΡΙΣΜΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ Bar Tender Ultra Lite

App Inventor 1 ο μάθημα (η 1 η μου εφαρμογή - Ζάρια)

Έλεγχος φωτισμού από το Smartphone ή Tablet σας, μέσω του

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ανάπτυξη εφαρμογής Android για την παροχή υπηρεσιών καθοδήγησης στους χρήστες. ΟΝΟΜΑΤΕΠΩΝΥΜO ΣΠΟΥΔΑΣΤH ΓΚΟΥΡΝΕΛΟΣ ΛΑΜΠΡΟΣ ΑΜ.

Οδηγίες κατασκευής Ιστοσελίδων µε το πρόγραµµα FRONTPAGE 2003

Εισαγωγή στην Ανάπτυξη Εφαρμογών Android

Πτυχιακή Εργασία Τίτλος: Ανάπτυξη mobile εφαρμογών και services στην πλατφόρμα Android

1. ΑΝΟΙΞΤΕ ΤΗ ΒΑΣΗ Ε ΟΜΕΝΩΝ ΠΟΥ ΕΧΕΤΕ ΦΤΙΑΞΕΙ ΣΤΟ ΠΡΟΗΓΟΥΜΕΝΟ ΜΑΘΗΜΑ 6 COMPANY ONE (ΑΠΟ ΕΧΘΕΙΤΕ ΑΝ ΧΡΕΙΑΖΕΤΑΙ ΤΗΝ ΠΡΟΕΙ ΟΠΟΙΗΣΗ ΑΣΦΑΛΕΙΑΣ).

Εξοικείωση με το περιβάλλον δημιουργίας Android εφαρμογών App Inventor. Φτιάχνουμε το πρώτο μας παιγνίδι!

Πώς εισάγουμε μια νέα έννοια χρησιμοποιώντας το εργαλείο Create

Μενού Προβολή. Προβολές εγγράφου

ΕΛΛΗΝΙΚΑ. Διαχειριστής Πλήκτρων Μacro Εγχειρίδιο Χρήστη

ZTrade One version 1.1

To Microsoft Excel XP

Απεικόνιση Κειμένου και Γραφικών. By Sanjay and Arvind Seshan MΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΑΡΙΩΝ

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Graphical User Interfaces (GUI) SWING

Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα

Διαχείριση Ημερολογίου

1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης. 1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης

8 Maps. 8.1 Δημουργία Activity με χάρτη

Καταχώρηση Αποδείξεων

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 7. Διαφάνεια 1. Κάπαρης Αναστάσιος

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής

Π. Κουράκλη¹, Π. Πλατής 2 και Β. Παπαναστάσης ¹ ¹ Εργαστήριο Λιβαδικής Οικολογίας (286) Α.Π.Θ., Θεσσαλονίκη

Κάθε ένα κελί θα πρέπει να περιέχει ένα μόνο στοιχείο δεδομένων, για παράδειγμα το όνομα σε ένα κελί, το επίθετο σε άλλο κελί.

Γενικό Λύκειο Κρουσώνα - Σχολικό έτος Εφαρμογή δημιουργίας κουίζ. Οπτικό κομμάτι. Διδάσκων : Παπαδάκης Σταμάτης 1

ΠΑΡΑΡΤΗΜΑ ΓΡΕΒΕΝΩΝ ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

Σύστημα Ηλεκτρονικής Καταγραφής Μηνιαίων Αναφορών Αλιευτικής Δραστηριότητας Για Σκάφη Κάτω των 10 μέτρων

Δραστηριότητα 2: Ρυθμίσεις Δικτύου Υπολογιστών και Κοινόχρηστοι Φάκελοι

Θα αναπτύξουμε μια εφαρμογή που θα λειτουργεί σαν κουμπί πανικού. Η εφαρμογή θα αποτελείται από δύο κουμπιά.

Οδηγός γρήγορης εκκίνησης

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ "PROΩΘΗΣΗ" PROώθηση

ΒΑΣΙΚΕΣ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ (Εκπαιδευόμενοι)

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία

Οδηγός χρήσης. EurobankTrader Mobile (για tablets)

Version 7.0 (Δεκέμβριος 2018)

«Έξυπνη» εφαρμογή ηλεκτρονικού εμπορίου για Ταμπλέτες με λειτουργικό σύστημα Android ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

WORDPRESS ΔΗΜΙΟΥΡΓΙΑ ΚΑΤΗΓΟΡΙΩΝ ΣΤΑ ΑΡΘΡΑ ΠΡΟΣΘΗΚΗ ΕΤΙΚΕΤΩΝ ΣΤΑ ΑΡΘΡΑ

Εισαγωγή εικόνας / γραφικού - διαγράμματος σε έγγραφο

ΜΑΘΗΜΑ Προσθήκη Κειμένου. 2. Ελληνική Διάταξη Πληκτρολογίου ΣΤΟΧΟΙ:

Σενάριο Εστίασης Win XP:

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3

WebGIS Viewer (Υποσύστημα χαρτογραφικής απεικόνισης)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ. Τμήμα Ψηφιακών Συστημάτων ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Μελέτη και Ανάπτυξη Εφαρμογής Σχολικής Ηγεσίας σε περιβάλλον Android

Ανάπτυξη παρουσιάσεων µε το 1 Microsoft PowerPoint

Οδηγός χρήσης. EurobankTrader Mobile (για κινητά τηλέφωνα)

Πίνακας περιεχομένων Πελάτες... 2

ΔΗΜΙΟΥΡΓΙΑ ΑΡΧΕΙΟΥ XML ΚΠ (ΚΑΤΑΣΤΑΣΕΩΝ ΠΛΗΡΩΜΗΣ)

Θέματα 1,2 ης εβδομάδας

Barcode scanner Posiflex CD D. Motorola AP 5131 Wireless Access Point (Εγκατάσταση)

1. Είσοδος στο site (Login)

Οδοραµα mobile ADD-ON ΑΓΟΡΕΣ

Β ΕΙΔΙΚΗ ΦΑΣΗ ΣΠΟΥΔΩΝ

Περιεχόµενα. Λίγα λόγια από τους συγγραφείς...9. Για τον εκπαιδευτή και το γονέα Αριθµοί και Υπολογισµοί (Numbers and Calculations)

Σχεδίαση Μισθοδοτικής Κατάστασης

Ενότητα 17 Εκτύπωση Φύλλων Εργασίας και Γραφικών Παραστάσεων

2.0 ΒΑΣΙΚΕΣ ΓΝΩΣΕΙΣ-ΟΡΟΛΟΓΙΕΣ

αναζητήστε στη σελίδα του σχολείου μας το εικονίδιο

ΑΛΛΗΛΕΠΙΔΡΑΣΗ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ. Διδάσκων: Κωνσταντίνος Στεφανίδης

Εφαρμογή επίλυσης πολυωνυμικών εξισώσεων σε πλατφόρμα android

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Φύλλο Εργασίας Τίτλος: Υπολογισμός Δείκτη Μάζας σώματος Διάρκεια: 2 ώρες

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ EASYPROTOCOL Έκδοση 1.0

1. Γνωριμία Με Το Περιβάλλον Του Ηλεκτρονικού Υπολογιστή

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

Αντιστοίχιση λογαριασμών με ΕΛΠ

[Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική. android που υλοποιεί ένα παιχνίδι ερωτoαπαντήσεων] Επιβλέπων καθηγητής : Μηνάς ασυγένης.

1 ΦΥΛΟ ΕΡΓΑΣΙΑΣ ACCESS

Εφαρμογές Πληροφορικής

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Γ. ΕΚΤΥΠΩΣΕΙΣ II-15 ΦΟΡΜΑ ΑΝΑΖΗΤΗΣΗΣ ΑΝΑΖΗΤΗΣΗ WILD CHARACTERS

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

Γενικό Λύκειο Κρουσώνα - Σχολικό έτος Εκπαιδευτικός: Παπαδάκης Σταµάτης

Διαδικασίας Διαχείρισης Αδειών. ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Movie Maker (Δημιουργία βίντεο)

1. Κλικ στην καρτέλα Insert 2. Tables 3. Κλικ Table 4. Σύρουμε το δείκτη του ποντικιού και επιλέγουμε τον επιθυμητό αριθμό γραμμών και στηλών

Εργαστήριο 2 - Άσκηση - Ανάλυση

ΑΛΛΗΛΕΠΙΔΡΑΣΗ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ. Διδάσκων: Κωνσταντίνος Στεφανίδης

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Εισαγωγή στο Τεχνικό σχέδιο με Η/Υ (CAD)

Λογισμικό Διαχείρισης Περιεχομένου

Transcript:

3.1 Layouts Ένα από τα πιο tricky πράγματα του Android Studio είναι το πώς θα προσαρμόσετε το Layout της εφαρμογής σας στις πραγματικές σας ανάγκες, κι όχι στο πώς θα σας το φτιάξει όπως «νομίζει» το πρόγραμμα. Γι αυτό το λόγο όπως έχει ήδη αναφερθεί, εκτός από την προβολή Design, υπάρχει η προβολή Text όπου μπορείτε να δείτε σε xml το layout. Η γλώσσα που γράφουμε είναι XML και μπορούμε να ορίσουμε όλα τα attributes από κάθε ένα widget (component), να μπει το ένα μέσα στο άλλο (όπως στο Component Tree), να ορίσουμε και το σημείο στο χώρο κλπ. Αναλυτικός οδηγός για το layout υπάρχει εδώ https://developer.android.com/studio/write/layouteditor.html#intro Μανώλης Τσικνάκης, Αλέξανδρος Ρονιώτης, Ευαγγελία Μανιαδή Ηράκλειο 2016

Πολλαπλές οθόνες Δυνατότητα αλλαγής την προεπισκόπηση της διάταξης (layout preview) όταν είμαστε στο design mode Πρέπει να ελέγχουμε όλες τις διαμορφώσεις οθόνης που υποστηρίζει η εφαρμογή μας για να βεβαιωθούμε ότι εμφανίζονται σωστά. Οι κατηγορίες πυκνότητας οθόνης στο Android είναι: ldpi (low-density dots per inch): Περίπου 120 dpi mdpi (medium-density dots per inch): Περίπου 160 dpi hdpi (high-density dots per inch): Περίπου 240 dpi xhdpi (extra-high-density dots per inch): Περίπου 320 dpi xxhdpi (extra-extra-high-density dots per inch): Περίπου 480 dpi Δυνατότητα αλλαγής του προσανατολισμού της συσκευής μέσω του layout state option στη γραμμή εργαλείων. Αν δεν εμφανίζεται σωστά, δημιουργούμε παραλλαγή: Κλικ στο πρώτο εικονίδιο του toolbar configuration option και επιλέγουμε Create Landscape Variation: ανοίγει νέο layout στο editor/src/main/res/layout-land/activity_main.xml και χρησιμοποιεί το ίδιο όνομα με το portrait layout Κάνουμε τις αλλαγές σύμφωνα με τον προσανατολισμό landscape Παρομοίως μπορούμε να δημιουργήσουμε παραλλαγή του layout για υπερμεγέθεις οθόνες Επιλέγουμε Create layout-xlarge Variation Σελίδα 2

Παρουσίαση όλων των οθονών μαζί Στο Android Studio 2.1 για να δούμε πολλαπλές διαμορφώσεις συσκευών ταυτόχρονα, στην γραμμή εργαλείων επιλέγουμε την configuration option Preview All Screen Sizes. Για να δούμε τα πιο σημαντικά μεγέθη οθονών επιλέγουμε configuration option Preview Representative Sample. Σελίδα 3

Στο Android Studio 2.2 αυτή η δυνατότητα δεν υπάρχει, αλλά μπορείτε να προσαρμοσετε τη συσκευή σας όπως παρακάτω Relative Layout Ο πιο συνηθισμένος τύπος Layout είναι το relativelayout, το οποίο είναι και αυτό που έχει εφαρμογή του Hello World. Εδώ η θέση των components είναι σε σχέση (relation) με τη θέση των άλλων components και των ορίων του layout. Έτσι μπορούμε να βάλουμε κάτι κάτω από κάτι άλλο, στο κέντρο της οθόνης, στις γωνίες, κλπ. Σελίδα 4

Linear Layout Αυτό το Layout είναι ιδανικό όταν θέλουμε να τοποθετήσουμε κάποια components, όπως κουμπιά, εικόνες, κλπ στη σειρά (horizontal) ή σε στήλη (vertical). Στο παρακάτω παράδειγμα έχουμε βάλει τρία κουμπιά μέσα σε ένα horizontal Linear Layout (το οποίο με τη σειρά του βρίσκεται μέσα σε ένα RelativeLayout. Τα κουμπιά εμφανίζονται στη σειρά. <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context="gr.digiexplore.myapplication.mainactivity"> <TextView android:text="hello World!" /> <LinearLayout android:orientation="horizontal" android:layout_centervertical="true" android:layout_centerhorizontal="true"> android:text="button" android:id="@+id/button2" android:text="button" android:id="@+id/button" android:text="button" android:id="@+id/button3" </LinearLayout> </RelativeLayout> Σελίδα 5

άσκηση 1 Με τη χρήση των Linear Layouts, προσπαθήστε να αναπαράγετε το παρακάτω layout: Λύση (πριν τη δείτε προσπαθήστε να τη λύσετε μόνοι σας) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context="gr.digiexplore.myapplication.mainactivity"> Σελίδα 6 <TextView android:text="hello World!" /> <LinearLayout android:orientation="vertical" android:layout_centervertical="true" android:layout_centerhorizontal="true"> <LinearLayout android:orientation="horizontal"

android:layout_centervertical="true" android:layout_centerhorizontal="true"> android:text="κουμπί 1" android:id="@+id/button1" android:text="κουμπί 2" android:id="@+id/button" android:text="κουμπί 3" android:id="@+id/button3" </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_centervertical="true" android:layout_centerhorizontal="true"> android:text="κουμπί 4" android:id="@+id/button4" android:text="κουμπί 5" android:id="@+id/button5" </LinearLayout> </LinearLayout> </RelativeLayout> Σελίδα 7

Grid Layout Το τελευταίο Layout που θα αναφέρουμε είναι το Grid Layout, το οποίο μπορεί να προσαρμοστεί στις ανάγκες σας στις περισσότερες από τις εφαρμογές σας. Το παρακάτω παράγει την διπλανή εικόνα <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context="gr.digiexplore.myapplication.mainactivity"> <GridLayout android:layout_alignparenttop="true" android:layout_alignparentstart="true"> android:text="button 1" android:layout_row="0" android:id="@+id/button1" /> android:text="button 2" android:layout_column="1" android:layout_row="0" android:id="@+id/button2" /> android:text="button 3" android:layout_row="1" android:id="@+id/button3" /> android:text="button 4" android:layout_column="1" android:layout_row="1" android:id="@+id/button4" /> android:text="button 5" android:layout_row="2" android:layout_columnspan="2" android:id="@+id/button4" /> </GridLayout> </RelativeLayout> Εδώ παρατηρήστε τις παρακάτω ιδιότητες για κάθε ένα από τα Button Σελίδα 8

android:layout_column Η στήλη στο grid που θα μπει το κουμπί (η πρώτη είναι η 0, η δεύτερη η 1, κλπ) android:layout_row Η γραμμή που μπαίνει το κουμπί android:layout_columnspan και android:layout_rowspan Ο αριθμός των στηλών -columns (και των γραμμών -rows) που καταλαμβάνει ένα κουμπί (δείτε το κουμπί 5 που καταλαμβάνει δύο στήλες) android:layout_columnweight και android:layout_rowweight Το βάρος που έχει ως προς τη στήλη και τη γραμμή. Αν π.χ. δύο κουμπιά βρίσκονται στην 1 η στήλη και έχει το ένα βάρος 2 και το 2 ο βάρος 1, τότε το πρώτο κουμπί θα πιάνει τα 2/3 της στήλης και το 2 ο το 1/3. Πειραματιστείτε για να το δείτε στην πράξη. Αν υπάρχει αυτή η ιδιότητα, τότε το κουμπί πιάνει όλο το πλάτος και ύψος του χώρου που βρίσκεται. Παρατηρήστε στο παραπάνω παράδειγμα μόνο το κουμπί 4 δεν το έχει και γιαυτό δεν πιάνει όλο το χώρο του. άσκηση 2 Με τη χρήση ενός Grid Layout, προσπαθήστε να αναπαράγετε το παρακάτω layout: Σελίδα 9

Λύση (πριν τη δείτε προσπαθήστε να τη λύσετε μόνοι σας) <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context="gr.digiexplore.myapplication.mainactivity"> <GridLayout android:layout_alignparenttop="true" android:layout_alignparentstart="true"> Σελίδα 10 android:text="button 1" android:layout_row="0" android:layout_columnspan="2" android:id="@+id/button1" /> android:text="button 2" android:layout_column="2" android:layout_row="0" android:id="@+id/button2" /> android:text="button 3" android:layout_row="1" android:id="@+id/button3" /> android:text="button 4" android:layout_column="1" android:layout_row="1" android:layout_rowspan="2" android:id="@+id/button4" /> android:text="button 5" android:layout_column="2" android:layout_row="1" android:id="@+id/button5" /> android:text="button 6" android:layout_row="2" android:id="@+id/button6" /> android:text="button 7" android:layout_column="2"

</GridLayout> </RelativeLayout> android:layout_row="2" android:id="@+id/button7" /> Σελίδα 11