In meiner Android App würde ich ein Bild mit einer bestimmten Transparenz über einen Hintergrund mit maximaler Opazität setzen. Um dies zu versuchen, habe ich versucht, ein relatives Layout mit einer Hintergrundbildansicht (um den Hintergrund mit voller Opazität zu erstellen, Alpha = 1) und darüber eine andere Bildansicht mit einem niedrigen Deckkraftwert (Alpha) zu erstellen. Und im selben relativen Layout auch eine Textansicht mit einigen Angaben.Warum ist mein ImageView mit Alpha unsichtbar, wenn es über opakem ImageView platziert wird?
Sehr seltsam! Auf meinem Android-Emulator funktioniert alles korrekt. Aber in mehr als einem realen Gerät sehe ich perfekt die Hintergrundbildansicht und die Textansicht, aber die zweite Bildansicht (die mit dem Bild mit geringer Deckkraft) ist komplett unsichtbar! Warum? Danke, ich kopiere meinen Code unter.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1" android:id="@+id/controlImageView">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/controlImageViewBack"
android:focusableInTouchMode="false"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:background="@drawable/bck_main"
android:alpha="1"
android:layout_weight="1"
android:contentDescription="@string/desc_img_control_background"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/controlImageViewPicture"
android:scaleType="fitStart"
android:src="@drawable/ctrl_bck"
android:focusableInTouchMode="false"
android:paddingTop="10dp"
android:alpha="0.5"
android:paddingBottom="10dp"
android:layout_alignTop="@id/controlImageViewBack"
android:contentDescription="@string/desc_img_control_picture"/>
<TextView android:id="@+id/controlMessageText" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_alignTop="@id/controlImageViewBack"
android:textSize="@dimen/board_text_size"
android:textColor="@color/colorButtonText"
android:textAlignment="center" android:gravity="center"
android:text="@string/mod_control_nomessage"/>
</RelativeLayout>
Vielen Dank für Ihre schnelle Antwort ! Samsung Galaxy Nexus, Android 4.3 (min Version kompatibel mit der App 4.0) .Auf diesem Gerät sind die Hintergrundbildansicht und die Textansicht sichtbar, aber nicht die Bildansicht (mit niedrigem Alphawert). – Archimede
Vielleicht sollten Sie sich einloggen Folgende Werte für die Bildansicht nach dem Satz Inhaltsansicht: Breite/Höhe/Alpha-Wert –
Cou Könntest du uns das Protokoll zeigen? –