2015-05-21 1 views
1

Я хочу протестировать свое приложение для Android в реальном устройстве, я сначала тестировал его на мобильном телефоне с железом версии 2.2.2, он работал без проблем, но когда я тестировал его с другой версией (4.1 .2) возникла проблема: прозрачный фон изображений, которые я изменил, стал черным.issue: display shape android

Вот снимок:

enter image description here

и вот код файла формы XML:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval" 
    android:useLevel="false" > 
</shape> 

код кнопки:

<ImageButton 
    android:id="@+id/imageButton2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:background="@drawable/round_button" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/gps_locator" /> 

ответ

2

Вы не указали фон. Кажется, что черный по умолчанию.

Изменение формы shape.xml путем добавления твердого прозрачного фона:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval" 
    android:useLevel="false" > 
    <solid android:color="@android:color/transparent" /> 
</shape> 
+0

Очень полезно !! Спасибо!! @jhon – imene

+0

Если решение работает, отметьте его как работающий :) –