Я использую изображение в качестве фона линейного макета в моей программе Android. Мне нужно установить непрозрачность для этого. Может кто-нибудь сказать мне, как я могу это сделать? .. Изображение, которое полупрозрачный не показывает непрозрачность, но не знает причины. Заранее благодарен за ваши ценные комментарииLinear Layout Background image set alpha
2
A
ответ
6
Если вы устанавливаете фон LinearLayout программно, это не должно быть проблемой.
Что вы ищете, это метод Drawable.setAlpha(int alpha)
. Из личного проекта:
ImageView image = (ImageView) row.findViewById(R.id.list_icon);
image.setImageResource(R.id.something);
image.setAlpha(110);
Не то же самое, но, может быть, вы понимаете суть.
Вы используете выделение в качестве фона вашего макета. Задача здесь состоит в том, чтобы получить переменную, представляющую ваш drawable. Это делается here:
В своей деятельности к раскладке:
Resources res = getResources();
Drawable background = res.getDrawable(R.drawable.*the id*);
// The layout which are to have the background:
LinearLayout layout = ((LinearLayout) findViewById(R.id.*you get it*));
// Now that we have the layout and the background, we ajust the opacity
// of the background, and sets it as the background for the layout
background.setAlpha(*a number*);
layout.setBackgroundDrawable(background);
И он должен работать. По крайней мере, это сработало для меня.
+0
Спасибо, отличный пример. – Dimon
Смежные вопросы
- 1. Android Layout background alpha
- 2. Lollipop linear layout gradient background
- 3. angularjs set background-image
- 4. jinja2 set background image
- 5. set background image alertdialog
- 6. three.js set background image
- 7. set background image xcode6
- 8. Set Linear layout View in Android
- 9. set background-image without set height
- 10. CSS: set backback background-image without image()
- 11. LibGdx set background image (отзывчивый)
- 12. set "default" UIViewController background image?
- 13. fabricjs set image as background
- 14. Dynamically set background-image-url
- 15. Apple Watch set background image
- 16. set background image navigation bar
- 17. Linear Layout Обертывание TextView
- 18. set layout background to call screen
- 19. android - set layout background from url
- 20. Linear Layout - Inner Linear Layout не получает отображается
- 21. Linear Layout centeralization
- 22. Программно добавить Linear Layout
- 23. Android Linear Layout Предложение
- 24. Android Linear Layout stching
- 25. android - linear layout bringToFront()
- 26. DrawerLayout выше Linear Layout
- 27. Css background in layout
- 28. set RelativeLayout background to match wallpaper image
- 29. set background image url from Array
- 30. Set Adaptive Tile Background from Image
Можете ли вы вставить код XML, в котором вы определяете фон? Указываете ли вы на рисунок или прямо на изображение? –
Пожалуйста, введите код в свой вопрос, а не как комментарий. –
Извините, что я не могу это сделать ... Значительная строка - андроид: background = "@ drawable/ic_launcher" –