2015-06-11 4 views
0

Я хочу, чтобы у меня был прозрачный фон НО с изображением! Так что, если есть это в XML-файле моего макета:Прозрачность в фоновом режиме Изображение

android:background="@drawable/wallpaperpic" 

Теперь я хочу прозрачнее, поэтому фон меню (f.ex. виджеты или меню приложений) является, но и видимым моим drawable/wallpaperpic и остальные мои кнопки и т. д. являются нормальными (100%). Надеюсь, я смог выразить себя!

Мой фон: https://amazingpict.com/wp-content/uploads/2015/04/polygon-texture.jpg

Я хочу, чтобы это enter image description here

, где вы также можете увидеть мое фоновое изображение немного

+0

Просто чтобы уточнить - вы хотите добавить фон, как на втором рисунке, где отображается результат «Википедии»? Ни одна из других фотографий не имеет прозрачного фона. – EboMike

+0

Ой, подождите, вы хотите показать что-то поверх системного меню, т. Е. Android-пусковой установки Android? – EboMike

+0

Правильно. Прозрачный фон с обоями. Это был самый быстрый, который я основал ^^ –

ответ

0

Попытка установить альфа-свойство зрения, как:

yourView.serAlpha(10); 
+0

Я все это пробовал, но это делает первый взгляд полностью прозрачным, а фон будет белым. Так что это не решение workng :( –

0

Если, как я предполагаю, у вас есть два макета, один внутри другого, где родительский макет имеет фон, лет и может сделать это в макете ребенка:

android:background="@null" 

Таким образом, вы можете увидеть на заднем плане, и ваши элементы не повреждены.

+0

У меня есть только один макет, который имеет обратное изображение. В этом макете я хочу прозрачные обои, чтобы вы могли видеть меню андроида пользователя немного –

0

Вариант 1 предназначен для преобразования изображения в PNG и добавления альфа-канала.

Вариант 2 (который я бы рекомендовал) должен иметь отдельный вид, который действует как ваш фон, и установить свойство alpha только для этого вида. Вы можете использовать FrameLayout, чтобы поместить этот фоновый вид под ваши другие элементы управления.

0

Если вы запускаете вашу деятельность обычным способом, система не будет ничего за ним делают (то есть пусковая будет полностью исчез - он может даже удалить его из памяти).

Вам необходимо реализовать свою деятельность в качестве окна предупреждения. This answer содержит подробную информацию о том, как его реализовать.

Смежные вопросы