Autore Topic: Sfondo activity  (Letto 1152 volte)

Offline AAled

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    google nexus s (android 4.2.2)
  • Sistema operativo:
    Windows Vista / Eclipse / ADT
Sfondo activity
« il: 27 Marzo 2013, 11:55:37 CET »
0
Ho qualche problema a visualizzare una immagine sullo sfondo di una activity.
Quello che vorrei è uno sfondo a piena pagina
ma non riesco nemmeno a visualizzare la prima immagine!


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
   android:id="@+id/widget35"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView
   android:id="@+id/widget36"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:contentDescription="@string/desc"
   android:src="@drawable/sfondo"
   android:layout_alignParentTop="true"
   android:layout_alignParentLeft="true"
   android:visibility="visible" />
</RelativeLayout>

Offline Giamme

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    appLOOPiamo
  • Sistema operativo:
    Windows 7
Re:Sfondo activity
« Risposta #1 il: 27 Marzo 2013, 12:10:32 CET »
0
Per inserire codici sul forum usa lo strumento "Inserisci codice" con l'icona di XML.
Così:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout  
android:id="@+id/widget35"  
android:layout_width="fill_parent"  
android:layout_height="fill_parent"  
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView  
android:id="@+id/widget36"  
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/desc"  
android:src="@drawable/sfondo"  
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"  
android:visibility="visible" />
</RelativeLayout>


Riusciresti a postare anche il codice della tua activity?
« Ultima modifica: 27 Marzo 2013, 12:12:36 CET da Giamme »
"Tutto ciò che è necessario per il trionfo del male è che gli uomini buoni non facciano nulla."
Edmund Burke

Offline AAled

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    google nexus s (android 4.2.2)
  • Sistema operativo:
    Windows Vista / Eclipse / ADT
Re:Sfondo activity
« Risposta #2 il: 27 Marzo 2013, 12:14:08 CET »
0
Certo!
Per ora non fa nulla, dovrebbe solo apparire con lo sfondo.


import android.app.Activity;
import android.os.Bundle;
import android.view.Window;


public class esempio extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.ciao_mondo_android);
        //getWindow().getDecorView().setBackgroundColor(Color.rgb(50, 205,50));
        //image.setScaleType(ScaleType.FIT_XY);
       
    }
}

Offline Giamme

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    appLOOPiamo
  • Sistema operativo:
    Windows 7
Re:Sfondo activity
« Risposta #3 il: 27 Marzo 2013, 12:19:21 CET »
0
 o_O
Usa lo strumento che ti ho detto ^^

Prova a fare così, sposta la richiesta di togliere il titolo sopra "super" e assicurati che il file xml di questa activity sia: "ciao_mondo_android".
|
|
V
Codice (Java): [Seleziona]
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;

public class esempio extends Activity {  
 @Override    
public void onCreate(Bundle savedInstanceState) {

 requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);        
setContentView(R.layout.ciao_mondo_android);
    }}
"Tutto ciò che è necessario per il trionfo del male è che gli uomini buoni non facciano nulla."
Edmund Burke

Offline AAled

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    google nexus s (android 4.2.2)
  • Sistema operativo:
    Windows Vista / Eclipse / ADT
Re:Sfondo activity
« Risposta #4 il: 27 Marzo 2013, 12:27:14 CET »
0
L'XML di questa activity è esempio.xml ?!?
Viene richiamata da ciao_mondo_android
Ho provato a spostare la richiesta di togliere il titolo prima di richiamare super.onCreate(savedInstanceState); ma non visualizzo nulla ugualmente.

Offline Giamme

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    appLOOPiamo
  • Sistema operativo:
    Windows 7
Re:Sfondo activity
« Risposta #5 il: 27 Marzo 2013, 12:44:20 CET »
0
Aspetta fammi capire, il tuo XML si chiama esempio.xml?
Se si allora devi cambiarlo in ciao_mondo_android.
"Tutto ciò che è necessario per il trionfo del male è che gli uomini buoni non facciano nulla."
Edmund Burke

Offline AAled

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    google nexus s (android 4.2.2)
  • Sistema operativo:
    Windows Vista / Eclipse / ADT
Re:Sfondo activity
« Risposta #6 il: 27 Marzo 2013, 13:02:14 CET »
0
Dalla prima activity che si chiama hello_mondo_android ho creato una listview e sull'onclick chiedo di attivare una seconda activity che si chiama esempio.
Quando con eclipse ho creato la seconda activity, mi ha creato il file esempio.xml nella cartella layout e in questo file ho aggiunto l'imageview e in esempio.java c'è il codice di cui sopra.


Post unito: 27 Marzo 2013, 14:26:01 CET
Ho finalmente capito, grazie per le indicazioni.
il problema era nel setContentView, dovevo applicare il layout esempio
setContentView(R.layout.esempio);
« Ultima modifica: 27 Marzo 2013, 14:26:01 CET da AAled, Reason: Merged DoublePost »