У меня проблема с тем, что фон ImageButton рисуется с помощью другого источника, который можно нарисовать. Я устанавливаю фон прозрачным, но в некоторых случаях он выбирает один из моих объектов рисования с именем bottom_shadow.9.png. Почему, почему!? Это чертовски странно ...
Я уже видел эту проблему раньше ... Некоторые пользователи моего приложения жаловались на эту проблему, и теперь я полон решимости разобраться с этим! Посмотрите ниже, что у меня сейчас есть. Любые советы или идеи помогут.
Значение цвета, которое я создал в файле values / colors.xml:
<color name="transparent">#00000000</color>
My ImageButton под моим одним XML-макетом под макетом /:
<ImageButton
android:id="@+id/ibHelp"
android:layout_width="wrap_content"
android:layout_height="@dimen/settings_list_item_height"
android:background="@color/transparent"
android:contentDescription="@string/content_desc_more_information"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:scaleType="centerInside"
android:src="@drawable/btn_help" />
Это то, что я вижу в сгенерированном файле R.java:
public static final class drawable {
public static final int bottom_shadow=0x7f020000;
}
public static final class color {
public static final int transparent=0x7f080009;
}
Вот как это должно выглядеть:
Вот что я вижу: