Ответ 1
Попробуйте следующее:
android:background="@null"
Атрибут RelativeLayout android:background="@android:color/transparent"
не работает. Я просто хочу сделать свой фон прозрачным?
Попробуйте следующее:
android:background="@null"
вы также можете установить его в своем java файле следующим образом:
view.setBackgroundColor(Color.TRANSPARENT);
Попробуйте это как цветовой код
android:background="#00000000"
для вашего макета
android:background="#00000000"
00 - Зеленый 00 - Синий 00 - Opacity/Alpha.... для определения прозрачности
например.: - # FF000050 даст вам красный цвет с прозрачностью 50%
Попробуйте это
android:background="#0000"
Просто столкнулся с той же ситуацией. вы можете использовать эту тему для своей деятельности:
@android:style/Theme.Translucent
затем установите цвет фона представления
android:background="@android:color/transparent"
Хорошо, поскольку вы сказали, что у вас есть активность в фоновом режиме, вы должны использовать фрагмент для этого. Если вы используете фрагмент, просто установите thr framelayout на прозрачный фон или не установите его вообще, я думаю, что это тоже должно работать, ваш фрагмент будет поверх другого макета.
Если вы используете
getSupportFragmentManager().beginTransaction()
.add(R.id.fragment_container, fragment).commit();
Затем он просто добавляет его поверх предыдущего, не заменяет его, как .replace(). Если вы хотите, чтобы действие было поверх другого действия, это невозможно, так как одновременно может быть только один актив.