Меню

Прозрачный фон настроек андроид



Как сделать фон 20% прозрачным на Android

Как сделать фон Textview около 20% прозрачной (не полностью прозрачный), где есть цвет в фоновом режиме (т. е. белый)?

14 ответов

сделайте цвет иметь 80% в альфа-канале. Например, для красного используйте #CCFF0000 :

в частности, CC — шестнадцатеричное число для 255 * 0.8 = 204 . Обратите внимание, что первые две шестнадцатеричные цифры относятся к Альфа-каналу. Формат #AARRGGBB , где AA альфа-канал, RR — это красный канал, GG зеленый канал и BB — это синий канал.

я предполагаю, что 20% прозрачный означает 80% непрозрачный. Если ты имел в виду . в другую сторону, вместо CC использовать 33 который является шестнадцатеричным для 255 * 0.2 = 51 .

чтобы вычислить правильное значение для значения Альфа-прозрачности, вы можете выполнить эту процедуру:

  1. учитывая процент прозрачности, например 20%, вы знаете, что непрозрачное процентное значение составляет 80% (это 100-20=80 )
  2. диапазон Альфа-канала составляет 8 бит ( 2^8=256 ), т. е. диапазон от 0 до 255.
  3. проект непрозрачный процент в альфа-диапазоне, то есть умножьте диапазон (255) на процент. В этом примере 255 * 0.8 = 204 . Округлить до ближайшего целого числа, если необходимо.
  4. преобразовать значение, полученное в 3., который находится в базе 10, до шестнадцатеричного (база 16). Вы можете использовать Google для этого или любого калькулятора. Используя Google, введите «204 в hexa», и он даст вам шестнадцатеричное значение. В этом случае это 0xCC .
  5. добавить значение, полученное в 4. до нужного цвета. Например, для красный, который FF0000 , у вас будет CCFF0000 .

Источник

Установить прозрачный фон imageview на Android

Я использую веб-представление, в котором я добавляю представление изображения. Как я могу установить фон этого изображения на прозрачную?

Я попытался это:

здесь trans → #00000000 .

22 ответов

в вашем XML установите Background атрибут любого цвета, White(#FFFFFF) тени или Black(#000000) тени. Если вы хотите прозрачности, просто поместите 80 перед фактическим хэш-кодом:

это изменит любой цвет, который вы хотите, чтобы прозрачный.. 🙂

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

В дополнение к тому, что Harshad упомянул:

два шестнадцатеричных символа могут быть добавлены к любому шестнадцатеричному цветовому коду. Первые два символа в 8-значном шестнадцатеричном цветовом коде представляют его непрозрачность в Android.

два шестнадцатеричных символа могут варьироваться от 00 до FF. Например,

  • обычный непрозрачный черный hex — «#000000»
  • полностью прозрачный — «#00000000»
  • полностью непрозрачный «#FF000000»
  • 50% прозрачный — «#7F000000»

таким образом, вы можете изменить любой цвет на любой уровень прозрачности.

чтобы найти шестнадцатеричный префикс из процента:

разделить число процентов на 100 и умножить на 255, чтобы получить десятичное значение. Преобразуйте десятичное число в шестнадцатеричное здесь.

например, для 50%, 50/100 * 255 = 127. Используя ссылку, мы получаем шестнадцатеричное значение 7F.

если вы хотите добавить прозрачность 20% или 30%, вы должны предварительно добавить еще два символа в шестнадцатеричный код, например CC.

Примечание

android:background=»#CCFF0088″ в XML

где CC-Альфа-значение, FF-красный фактор, 00-Зеленый фактор, а 88-синий фактор.

код непрозрачность:

Значения Непрозрачности Hex

вы также можете установить прозрачность программно как:

установить прозрачность между 0 (полностью прозрачный) до 255 (полностью непрозрачный). 127,5-это ровно 50%.

вы можете создать любой уровень прозрачности, используя данную формулу. Если вы хотите половину прозрачной:

и для прозрачности 25%:

используйте приведенный ниже код для черного:

теперь, если вы хотите использовать непрозрачность, вы можете использовать следующий код:

Источник

Установите прозрачный фон изображения на Android

Я использую веб-представление, в котором я добавляю представление изображения. Как настроить прозрачность фона этого изображения?

Где trans → #00000000 .

В вашем XML установите атрибут Background на любой цвет, White(#FFFFFF) оттенок или Black(#000000) оттенок. Если вы хотите прозрачность, просто поставьте 80 до фактического хеш-кода:

Это изменит любой цвет, который вы хотите на прозрачный. 🙂

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

В дополнение к тому, что сказал Харшад:

Два шестнадцатеричных символа могут быть добавлены к любому шестнадцатеричному цветовому коду. Первые два символа в 8-значном шестнадцатеричном цветовом коде представляют его непрозрачность в Android.

Два шестнадцатеричных символа могут варьироваться от 00 до FF. Например,

  • Нормальный непрозрачный черный гекс – «# 000000»
  • Полностью прозрачный – «# 00000000»
  • Полностью непрозрачный – «# FF000000»
  • 50% прозрачный – «# 7F000000»
Читайте также:  Настройка push уведомлений андроид

Таким образом, вы можете изменить любой цвет на любой уровень прозрачности.

Чтобы найти шестнадцатеричный префикс из процента:

Разделите процентное число на 100 и умножьте на 255, чтобы получить десятичное значение. Преобразуйте десятичное число в шестнадцатеричное число.

Например, для 50%, 50/100 * 255 = 127. Используя ссылку, мы получим шестнадцатеричное значение 7F.

Источник: Android: как создать прозрачный или непрозрачный фон

Если вы хотите добавить прозрачность 20% или 30%, вы должны предварительно отложить еще два символа в шестнадцатеричном коде, таком как CC.

Заметка

android:background=»#CCFF0088″ в формате XML

Где CC – значение альфа, FF – красный коэффициент, 00 – зеленый фактор, а 88 – синий фактор.

Код непрозрачности:

Значения непрозрачности шестнадцатеричных

Вы также можете установить непрозрачность программно, например:

Установите непрозрачность между 0 (полностью прозрачным) до 255 (полностью непрозрачным). 127,5 составляет ровно 50%.

Вы можете создать любой уровень прозрачности с использованием данной формулы. Если вы хотите половину прозрачности:

И для прозрачности 25%:

Существует уже предопределенная константа. Используйте Color.TRANSPARENT .

Но я думаю, что вы можете сделать фон изображения, которое вы размещаете в прозрачном WebView, например, с прозрачным PNG, а не с фоном ImageView. Если фактическое изображение совсем не просматривается, то фон ImageView не может быть просмотрен через него.

Используйте нижеприведенный код для черного:

Теперь, если вы хотите использовать непрозрачность, вы можете использовать приведенный ниже код:

Источник

Как сделать linearLayout частично прозрачным в Android?

У меня есть RelativeLayout содержащий 2 LinearLayouts один из которых частично покрывает другой. Я хочу сделать часть LinearLayout сверху прозрачной, поэтому я также могу увидеть второй LinearLayout зная, что у меня есть 2 изображения в качестве фона для 2 LinearLayouts .

Когда мы устанавливаем цвет, это похоже на ARGB (Alpha Red Green Blue) . Вам нужно изменить альфу в цветовом коде, чтобы увеличить или уменьшить количество прозрачности :

Вы можете варьировать его от 00 до FF (шестнадцатеричный десятичный)

Для максимальной прозрачности => # 00555555 (Здесь 00 обозначает альфу)

Для минимальной прозрачности или отсутствия прозрачности => # FF555555 (здесь FF обозначает альфу)

Таким образом, для настройки прозрачности ImageView вы можете создать код следующим образом:

Кроме того, вы можете установить альфу для вашего LinearLayout следующим образом :

Сделайте свой LinearLayout Background Transparent:

И для того, чтобы сделать ваш макет частично прозрачным, возможно, эта ссылка помогает вам: как создать вид частично невидимый

Редактировать: если у вас есть изображение в качестве фона вашего макета, я думаю, вы можете установить альфа для своего LinearLayout и управлять им из кода, не меняя свой фон, на Прозрачный макет с фоновым изображением:

Используйте это в своем макете

0.0 полностью прозрачный, 1,0 полностью непрозрачен.

Это так поздно, но это будет полезно для других ….

Создайте xml-файл, подобный этому …

Теперь идите к вашему манифесту … и добавьте эту строку …

Установите фон Top Linear Layout как

Background = «# CCFFFFFF» в файле layout.xml

Измените альфа-режим для большей прозрачности здесь «CC».

(«00» как полностью прозрачный)

Установите цвет фона следующим образом:

Android: фон = «# 00ffffff»

Добавьте тему к активности, которая должна быть прозрачной в вашем файле манифеста.

Источник

Программирование под Android. Задание элементам прозрачных и полупрозрачных оттенков (цветов).

Прозрачность цвета задается первыми двумя символами.

Ниже я представлю эти 2 символа и их эквивалент в процентах прозрачности цвета.

Применить их можно так (файл colors.xml ):

color name=»transp» > # 00000000 color >

color name=»transp_black» > # 1A000000 color >

прозрачность —>
color name=»green_transp_15″ > # 2600FF00 color > прозрачность —> color name=»blue_transp_15″ > # 260000FF color > resources >

Таким образом цвет можно назначить так.

// На примере кнопки

Button button_1 = (Button) findViewById(R.id. button_2_1 );

button_1.setBackgroundColor(ContextCompat. getColor (Main_Activity. this , R.color. green_transp_15 ));

Button test_tr = (Button)findViewById(R.id. button_6 );

test_tr.setTextColor(ContextCompat. getColor ( Main_Activity . this , R.color. green_transp_15 ));

Для задания прозрачности элементам (кнопкам, изображениям и т.д.) вы можете использовать в своем макете

0.0 полностью прозрачный, 1,0 полностью непрозрачен.

Вы можете, так же назначить прозрачность в коде.

Для этого есть функция (setAlpha())

На примере кнопки:

Button test_tr = (Button)findViewById(R.id. button_6 );

Подписывайтесь на канал, не пропустите новые публикации.

Источник

Как сделать смартфон «прозрачным»? Ответ Livecam Wallpaper

Разновидностей обоев для смартфона очень много. Кого-то привлекают дорогие автомобили, другим хочется видеть на экране природу, тогда как остальные фанатеют от 3D-изображений. Livecam Wallpaper ломает стереотипы и предлагает сделать смартфон практически прозрачным.

Читайте также:  Phone control для андроид настройка

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

Работает просто. После запуска видим экран, который тут же предлагает выбрать подходящие обои. Есть два режима: прозрачный телефон и зеркало.

Если выбрать первый, смартфон будет показывать картинку с основной камеры. Если второй — с фронтальной.

Изображение видно не только на рабочем столе, но и на заблокированном экране и в главном меню.

Всё это бесплатно. Встроенных покупок внутри приложения нет.

Создатели убеждают не беспокоиться о заряде батареи, поскольку живые обои активируются «только тогда, когда это необходимо».

Как утверждает описание приложения в Google Play, в следующем апдейте разработчики обещают добавить возможность создавать моментальные фотографии без отдельного запуска камеры.

Livecam Wallpaper — неплохая игрушка и способ удивить друзей. Для постоянного использования способ вряд ли годится из-за активной нагрузки на батарейку, но попробовать можно.

Приложение: Livecam Wallpaper Разработчик: Evgenii Chernov Категория: Персонализация Цена: Бесплатно Скачать: Google Play Приложением уже заинтересовались: 0 человек

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Не бывает ничего идеального. Даже Google Chrome, который многие считают эталонным браузером для любых платформ, оказался не лишён недостатков. Их можно поделить на две категории. Первые Google не признаёт и не исправляет, фактически возводя их в ранг особенностей, а не проблем. А вторые – Google и признаёт, и исправляет довольно своевременно, выпуская, когда это нужно, экстренные обновления. Так произошло и в этот раз, потому что в мобильной версии Chrome обнаружилась критическая уязвимость, подвергающая пользователей опасности.

Когда крупная компания отчитывается о своей прибыли, это не просто событие, а определённый сигнал для всего рынка. Только так можно понять, куда вообще движется индустрия. Сегодня о своей финансовой деятельности отчиталась Alphabet, в которую входят Google, YouTube и другие. Конечно, такая компания не может работать в убыток. Она и ее сервисы показали прибыль, которая исчисляется миллиардами долларов. Сколько конкретно заработал каждый из них? Много это или мало? Что делать с этой информацией? Чего ждать от Google и YouTube? Давайте разбираться в этом и понимать, что стоит за сухими цифрами в отчете.

Несмотря на то что на общедоступная прошивка Apple Watch включает в себя минимум диагностических функций, исследования учёных показали, что это очень перспективный гаджет. Умные часы Apple уже сейчас имеют необходимое оборудование, чтобы выявлять гипертонию, диабет на ранней стадии, измерять уровень кислорода в крови и определять даже такие расстройства, как апноэ во сне. Удивительно, правда? Но, в сущности, ничего такого уж сверхъестественного тут нет, ведь часы просто грамотно задействуют самые обычные датчики, которые есть в любом смартфоне, которые тоже можно научить диагностике.

Источник

Настройка прозрачности кнопок в android

Я хочу сделать кнопки с различными уровнями прозрачности в «@android:color/transparent» использовал «@android:color/transparent» . Но это делает кнопку на 100% прозрачной. Мне нужна прозрачная кнопка 70%. Вот код XML, над которым я работаю:

Использование XML

Если вы хотите установить цвет и вместе с ним, если вы хотите установить прозрачность, вы должны использовать этот цветовой код.

Использование java

И если вы хотите установить динамически (Java-код), попробуйте это,

– то есть .INT варьируется от 0 (полностью прозрачный) до 255 (полностью непрозрачный)

Вы можете определить свой собственный «прозрачный» цвет в styles.xml и играть с альфой цвета, например:

EDIT: вторая – 50% прозрачности

Попробуйте android:background=»#70FF0000″ в вашем коде кнопки. Работает на меня.

Вы можете установить фон для кнопки, затем достичь прозрачности, отрегулировав альфа-атрибут кнопки,

Делает непрозрачность 70 процентов.

Попробуйте добавить это на свою android:color=»#55000000″» кнопку android:color=»#55000000″»

Вы можете попробовать установить

Свойство на вашей Button в файле макета xml

Установка свойства android:alpha для кнопки поможет … Установите нужный цвет, а затем установите альфа-свойство.

0,25 означает 25%

Используйте этот код в фоновом цвете

Вы можете использовать это:

Чтобы установить фон кнопки как прозрачный, выполните следующие действия:

Источник

Установите прозрачный фон изображения на Android

Я использую веб-представление, в котором я добавляю представление изображения. Как настроить прозрачность фона этого изображения?

Где trans → #00000000 .

Если вы используете рисоваемое изображение XML, вы можете сделать его прозрачным, как показано на рисунке ниже, или вы можете использовать цветовой код:

Читайте также:  Настройка геймпада под андроид

В вашем XML установите атрибут Background для любого цвета, оттенка White(#FFFFFF) или тени Black(#000000) . Если вы хотите прозрачность, просто поставьте 80 перед фактическим хеш-кодом:

Это изменит любой цвет, который вы хотите на прозрачный. )

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

В дополнение к тому, что сказал Харшад:

Два шестнадцатеричных символа могут быть добавлены к любому шестнадцатеричному цветовому коду. Первые два символа в 8-значном шестнадцатеричном цветовом коде представляют его непрозрачность в Android.

Два шестнадцатеричных символа могут варьироваться от 00 до FF. Например,

    Нормальный непрозрачный черный hex- «# 000000»
    Полностью прозрачный — «# 00000000»
    Полностью непрозрачный — «# FF000000»
    50% прозрачный — «# 7F000000»

Таким образом вы можете изменить любой цвет на любой уровень прозрачности.

Чтобы найти шестнадцатеричный префикс из процента:

Разделите процентное число на 100 и умножьте на 255, чтобы получить десятичное значение. Преобразуйте десятичное число в шестнадцатеричное здесь.

Например, для 50%, 50/100 * 255 = 127. Используя ссылку, мы получим шестнадцатеричное значение 7F.

Источник

Как сделать фон 20% прозрачным на Android

Как сделать фон Textview примерно на 20% прозрачным (не полностью прозрачным), где есть цвет в фоновом режиме (т.е. белый)?

Сделайте цвет 80% в альфа-канале. Например, для красного использования #CCFF0000 :

В этом примере CC – это шестнадцатеричное число для 255 * 0.8 = 204 . Обратите внимание, что первые два шестнадцатеричных цифры для альфа-канала. Формат: #AARRGGBB , где AA – альфа-канал, RR – красный канал, GG – зеленый канал, а BB – синий канал.

Я предполагаю, что прозрачность 20% означает 80% непрозрачность. Если вы имели в виду другой путь, вместо CC используйте 33 который является шестнадцатеричным для 255 * 0.2 = 51 .

Чтобы рассчитать правильное значение для значения альфа-прозрачности, вы можете следовать этой процедуре:

  1. Учитывая процент прозрачности, например 20%, вы знаете, что непрозрачное процентное значение составляет 80% (это 100-20=80 )
  2. Диапазон для альфа-канала – 8 бит ( 2^8=256 ), то есть диапазон от 0 до 255.
  3. Проецировать непрозрачный процент в альфа-диапазон, т. Е. Умножить диапазон (255) на процент. В этом примере 255 * 0.8 = 204 . При необходимости округлите до ближайшего целого числа.
  4. Преобразуйте значение, полученное в 3., которое находится в базе 10, в шестнадцатеричное (основание 16). Вы можете использовать Google для этого или любого калькулятора. Используя Google, введите «204 в hexa», и он предоставит вам шестнадцатеричное значение. В этом случае это 0xCC .
  5. Подготовьте значение, полученное в 4., к желаемому цвету. Например, для красного, который является FF0000 , у вас будет CCFF0000 .

Вы можете взглянуть на документацию на Android для цветов .

Используйте нижеприведенный код для черного:

Теперь, если я хочу использовать непрозрачность, вы можете использовать приведенный ниже код:

И ниже для кода непрозрачности:

Значения непрозрачности шестнадцатеричных

Используйте цвет с альфа-значением, например #33—— , и установите его как фон вашего editText, используя атрибут XML android:background=» » .

  1. 0% (прозрачный) -> # 00 в шестнадцатеричном формате
  2. 20% -> # 33
  3. 50% -> # 80
  4. 75% -> # C0
  5. 100% (непрозрачный) -> #FF

255 * 0,2 = 51 → в гексагоне 33

Вы можете управлять непрозрачностью цвета, изменяя первые 2 символа в определении цвета:

# 99 000000

Вы можете попытаться сделать что-то вроде:

Здесь вы можете установить непрозрачность между 0 (полностью прозрачным) до 255 (полностью непрозрачный). 51 – это именно то, что вам нужно.

В Android Studio есть встроенный инструмент для настройки значения цвета и альфа / непрозрачности :

Я взял три вида. В первом представлении я установил полный (без альфа) цвет, на втором представлении я установил половину (0,5 альфа) цвета, а на третьем изображении я установил светлый цвет (0,2 альфа).

Вы можете установить любой цвет и получить цвет с альфой, используя приведенный ниже код:

Файл activity_main.xml

Файл MainActivity.java

Готово

Существует alpha значение XML, которое принимает двойные значения.

Поскольку API 11+ диапазон от 0f до 1f (включительно), 0f является прозрачным и 1f является непрозрачным:

android:alpha=»1.0″ полный видимый

Вот как это работает.

Альфа варьируется от 0 (прозрачный) до 1 (непрозрачный) в Android API 11+

Вот программное решение от ответа @Aromero для вычисления шестнадцатеричного значения для альфа-канала. 🙂

Источник

Adblock
detector