Jump to content
Nokioteca Forum
Sign in to follow this  
Nick_7

Andorid - Eclipse - Esempi?

Recommended Posts

Ciao a tutti,

da un bel po' di tempo sono passato ad Android e dato che mi piace programmare ho iniziato a seguire una rivista di programmazione in edicola.

Per ora non ci sono sti gran esempi e mi piacerebbe passare subito alla gestione della parte grafica.

Se c'è qualcuno di voi che è più esperto nel settore mi farebbe piacere vedere degli esempi.

Grazie. :)

Share this post


Link to post
Share on other sites

Da tanto tempo non partecipo alle discussioni, ma questo post mi ha ispirato, chissà un nuovo punto di partenza!

Su Android la gestione della grafica è un aspetto per niente banale. Innanzitutto è necessario installare il plugin ADT per Eclipse; fatto ciò potrai creare le interfacce con un editor WYSIWYG. Questo però la maggior parte delle volte non è sufficiente; tutto quello che tu crei graficamente viene memorizzato in file XML che vengono poi caricati a runtime e formano l'interfaccia grafica dell'applicazione.

Un esempio:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/buttonHello" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="52dp"
        android:ems="10"
        android:hint="@string/insertName" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/editText1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="36dp"
        android:text="@string/helloworld"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>

Tutte le righe di questo file contribuiscono a formare un'interfaccia grafica che contiene:

- un tasto

- un'area di testo

- una label

Ovviamente questo file non viene scritto manualmente ma viene creato in modo automatico dall'editor, anche se talvolta può essere necessario modificare alcune parti a mano.

Una volta creato questo file, su Eclipse fai Project > Clean perché il plugin ADT possa ricostruire il file R.java (questo dovresti sapere cos'è e a cosa serve).

Fatto ciò, supponendo che il file XML si chiami main_layout.xml, all'interno del metodo onCreate() dell'Activity (dovresti sapere cos'è) richiama l'istruzione setContentView(R.layout.main_layout).

Tutto questo per ottenere un'interfaccia grafica di base per la singola Activity.

Problemi? :)

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...