Это странная проблема - может быть, не проблема.
Прежде чем завершить написание приложения, я бы использовал значок, чтобы заменить любое изображение. То есть все такие вещи, как
<ImageButton
android:id="@+id/top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center"
android:src="@drawable/icon" />
Проблема появляется тогда. Я установил для imageButton alpha 50, а затем для всех изображений alpha 50 до 50. Даже в разных действиях. Я начинаю занятие в качестве основной записи, затем начинаю другое занятие с основной записи. Я установил источник imageButton в виде значка в XML-файле. Затем я устанавливаю его альфа-значение на 50 (любое понравившееся вам значение), затем, когда я заканчиваю упражнение, возвращаюсь к основной записи, все «значки» устанавливают его альфа-значение на 50. Затем я запускаю другое действие и нахожу все « Иконки "Есть 50 альфа.
Мне просто интересно, почему? Кто-нибудь может мне ответить? Мой телефон для разработки - HTC Magic 1.5, официальный rom. Спасибо!
Код 1:
Runnable doHide = new Runnable() {
@Override
public void run() {
if (intHidingButtonPanelAlpha <= 0) {
imageButtonTop.setVisibility(ImageButton.GONE);
imageButtonNext.setVisibility(ImageButton.GONE);
imageButtonPrevious.setVisibility(ImageButton.GONE);
imageButtonTop.setAlpha(255);
imageButtonNext.setAlpha(255);
imageButtonPrevious.setAlpha(255);
return;
}
imageButtonTop.setAlpha(intHidingButtonPanelAlpha);
imageButtonNext.setAlpha(intHidingButtonPanelAlpha);
imageButtonPrevious.setAlpha(intHidingButtonPanelAlpha);
intHidingButtonPanelAlpha -= 85;
}
};
Код 2:
for (int i = 0; i < 4; i++) {
handlerHider.postDelayed(doHide, 600 * i);
}
Надеюсь, это поможет вам понять, что я сделал. В настоящее время все источники imageButtons являются drawable.icon.