Buongiorno a tutti. Premetto che le applicazioni grafiche non sono il mio forte, e che spesso mi perdo nella vastità di metodi e oggetti del "comparto grafico" di Android. Vi descrivo quindi la situazione: ho quattro ImageButton posizionati ai quattro angoli dello schermo. I pulsanti hanno inizialmente alpha=0 e, all'avvio dell'activity li faccio comparire tramite un'AlphaAnimation, e fin qui ok. Nella mia testa, quando clicco su un pulsante gli altri tre devono scomparire con un fade out e quello selezionato deve traslare al centro tramite una TranslateAnimation. Funziona tutto (fade out e traslazione) con l'unico problema che alla fine solo metà pulsante è visibile, come se l'altra metà fosse nascosta dagli altri due pulsanti, che però sono scomparsi (alpha=0). Questa è la versione del layout con LinearLayout, ma ho provato, invano, anche con TableLayout.Ho provato a cambiare il colore di sfondo, a settare background="@null", "@android:color/transparent", alpha=0, ma nulla, non funziona niente e solo metà pulsante è visibile.codice:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#0F0"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="0.5" android:orientation="horizontal" > <ImageButton android:id="@+id/four" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="0.5" android:layout_gravity="top|right" android:src="@drawable/unor" android:alpha="0" android:onClick="translate" /> <ImageButton android:id="@+id/three" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="0.5" android:layout_gravity="top|left" android:src="@drawable/unor" android:alpha="0" android:onClick="translate" /> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="0.5"> <ImageButton android:id="@+id/one" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="0.5" android:layout_gravity="top|right" android:src="@drawable/unor" android:alpha="0" android:onClick="translate" /> <ImageButton android:id="@+id/two" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="0.5" android:layout_gravity="top|left" android:src="@drawable/unor" android:alpha="0" android:onClick="translate" /> </LinearLayout> </LinearLayout>
Questo è lo screen del problema: 1zejhir.jpg
Come posso fare per far vedere tutto il pulsante??

LinkBack URL
About LinkBacks
Rispondi quotando