Autore Topic: ImageButton, problemi di accavallamento immagini  (Letto 319 volte)

Offline MattiaP

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • mattia-panerotti
    • Mostra profilo
    • Panerotti Mattia
  • Dispositivo Android:
    Note N7000
  • Play Store ID:
    mattia panerotti
  • Sistema operativo:
    OS X Mavericks
ImageButton, problemi di accavallamento immagini
« il: 02 Aprile 2014, 00:17:27 CEST »
0
Buonasera a tutti!!

Attualmente ho il seguente problema:
Devo costruire una pagina principale che ha un menu composto da 5 imageButton.
Le immagini, sono state fatte in photoshop e sono in formato png, hanno lo sfondo trasparente.

Gli imageButton sono uno sotto l'altro, e se clicco sul primo button vengo rimandato al click relativo all'ultimo button.
Questo perché l'ultimo imagebutton in realtà ricopre tutto lo schermo.
Ovviamente se ritaglio l'immagine funziona, ma non posso farlo poiché devono coincidere precisamente una immagine sotto l'altra in modo da formare un disegno.. Come posso agire, avendo comunque questa necessità??


Grazie mille in anticipo!

qui di seguito il codice:
Codice (XML): [Seleziona]
<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"
   android:background="@drawable/background"
   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=".MainActivity" >

   
     <ImageButton
       android:id="@+id/imageButton1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:src="@drawable/imageButton1"
       android:background="@null"
       android:onClick="clickBho" />
   
      <ImageButton
       android:id="@+id/imageButton2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:src="@drawable/imageButton2"
       android:background="@null" />
     
   
   
    <ImageButton
       android:id="@+id/imageButton3"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:src="@drawable/imageButton3"
       android:background="@android:color/transparent"
       android:onClick="clickPippo" />
</RelativeLayout>

Offline Noisemaker

  • Utente junior
  • **
  • Post: 58
  • Respect: +1
    • Mostra profilo
Re:ImageButton, problemi di accavallamento immagini
« Risposta #1 il: 06 Aprile 2014, 17:19:50 CEST »
0
Riesci a fare uno schemino (anche con paint) del risultato che vorresti ottenere? Perchè non ho capito benissimo cosa ti serve :\

Offline MattiaP

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • mattia-panerotti
    • Mostra profilo
    • Panerotti Mattia
  • Dispositivo Android:
    Note N7000
  • Play Store ID:
    mattia panerotti
  • Sistema operativo:
    OS X Mavericks
Re:ImageButton, problemi di accavallamento immagini
« Risposta #2 il: 07 Aprile 2014, 09:28:01 CEST »
0
Grazie per la risposta, prima di tutto...

Comunque il problema alla fine era dovuto al fatto che il grafico ha sbagliato una dimensione di una immagine e
il suo sfondo (trasparente) occupava più spazio del dovuto.. non me ne ero accorto :(

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:ImageButton, problemi di accavallamento immagini
« Risposta #3 il: 07 Aprile 2014, 09:47:42 CEST »
0
Grazie per la risposta, prima di tutto...

Comunque il problema alla fine era dovuto al fatto che il grafico ha sbagliato una dimensione di una immagine e
il suo sfondo (trasparente) occupava più spazio del dovuto.. non me ne ero accorto :(

In ogni caso ti consiglio di specificare la posizione di ogni button in relazione al parent o agli altri elementi del layout.
Altrimenti meglio usare un LinearLayout anzichè un RelativeLayout.

Offline MattiaP

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • mattia-panerotti
    • Mostra profilo
    • Panerotti Mattia
  • Dispositivo Android:
    Note N7000
  • Play Store ID:
    mattia panerotti
  • Sistema operativo:
    OS X Mavericks
Re:ImageButton, problemi di accavallamento immagini
« Risposta #4 il: 07 Aprile 2014, 09:56:50 CEST »
0
Si,, grazie!!

In effetti ho anche convertito tutto con linearLayout !! Avevo letto in giro che era anche il più utilizzato, quindi ho fatto una migrazione di diversi xml :)