2011-06-17 72 views
5

Estoy tratando de superponer una especie de botón sobre otro botón. El motivo es que quiero explicarle al usuario qué harán ciertos botones.¿Es posible superponer un botón encima de otro?

Por ejemplo: Habrá un botón. En la esquina superior derecha o lo que sea de ese botón, habrá un signo de interrogación. Cuando el usuario presiona el signo de interrogación, le explicará qué hace ese botón.

Respuesta

6

Intente utilizar un diseño relativo. Enlace: http://developer.android.com/reference/android/widget/RelativeLayout.html Te permitirá superponer.

Relativelayout le permitirá alinear las imágenes una al lado de la otra fácilmente o una encima de la otra.

¿Por qué no hacer el RelativeLayout el botón y poner su marca de interrogación en su interior, se alinean a la derecha o algo .. por ejemplo

<RelativeLayout 
android:id="@+id/mybutton" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/button_bg" 
> 
<ImageView 
    android:id="@+id/image" 
    android:layout_alignParentRight="true" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    style="@style/icon" 
    /> 
</RelativeLayout> 

puede adjuntar a los oyentes a ambos.

+0

He estado trabajando con la disposición relativa no he encontrado ninguna manera de poner en práctica la forma que yo quiero. –

+0

¿podría publicar algún código? y exactamente lo que estás tratando de lograr? – Aidanc

+0

el código es sencillo, es una ilustración relarativa con botones dentro, sin embargo, quiero un botón de signo de interrogación, imagen encima de esos botones y cuando el usuario hace clic en esa parte del botón (pregunta), explica lo que hace. –

12

Eso es lo que vino a la mente, probarlo:

<RelativeLayout> 
     <Button 
     android:id="@+id/btnOne"/> 
     <Button 
     android:id="@+id/btnTwo" 
     android:layout_alignTop="@id/btnOne" 
     android:layout_alignLeft="@id/btnOne"/> 
    </RelativeLayout> 
+0

Aparte del mal formato que es exactamente lo que estaba buscando, gracias :) – Mayjak

+0

Sí, esto funciona bien. Ahora puede asignar 2 botones y hacer que vuelvan atrás y cuarto según la lógica del programa –

+0

¡Gracias! Esto funcionó muy bien como una manera de desvanecerse de un botón de color a otro a través de la animación alfa. Con el tiempo, si los datos se estancan, quería que el botón se desvaneciera a un estado gris "desconocido". Pero me gustaría señalar que agregué alignRight y alignBottom también, así que los botones se solaparon al 100%. – Eradicatore

Cuestiones relacionadas