Intereting Posts
Пользовательский макет для RadioButton Приложение Bluetooth LE, как его построить cross-plaftorm (iOS-Android)? Когда вы можете позвонить в GoogleMap.moveCamera после onMapReady из OnMapReadyCallback? Android намерен использовать для facebook-share text AND link Настройте GridView на все размеры экрана Google облачный обмен сообщениями с CCS Веб-дисплей Белый или пустая страница Кордова 2.1.0 (PhoneGap) создает скрипт для Android, который говорит, что «Проект уже существует» или «Произошла ошибка. Удаление проекта " Как setOffscreenPageLimit () улучшает производительность ViewPager, сохраняя больше внезерновых фрагментов? Android-соединение не может подключаться Что такое простой способ заглушить / заглушить спокойный веб-сервис? Элементы внутри GridView повторяются при прокрутке экрана HTML5 Webapp как обычный значок или приложение на iPhone и Android. Интеграция видеофайла в приложении Android в качестве фона приложения Результаты пользовательского кругового обнаружения в «java.lang.UnsupportedOperationException» при приостановке?

Как установить непрозрачность фигуры?

Я уже знаю, как установить непрозрачность фонового изображения, но мне нужно установить непрозрачность моего объекта формы.

В моем приложении для Android у меня это выглядит так: Введите описание изображения здесь

И я хочу сделать эту черную область немного прозрачной, как здесь, например, я могу видеть круги, хотя это «Добро пожаловать …»:

Введите описание изображения здесь

Вот мой код формы:

<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/shape_my""> <stroke android:width="4dp" android:color="#636161" /> <padding android:left="20dp" android:top="20dp" android:right="20dp" android:bottom="20dp" /> <corners android:radius="24dp" /> </shape> 

Как я могу это сделать?

Solutions Collecting From Web of "Как установить непрозрачность фигуры?"

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

Вы можете добиться этого, установив цвет альфа-канала.

#FF000000 вы получите сплошной черный цвет, тогда как #00000000 получит 100% прозрачный черный цвет (ну, очевидно, он не черный).

Цветовая схема выглядит так: #AARRGGBB там A обозначает альфа-канал, R обозначает красный, G для зеленого и B для синего.

То же самое применяется, если вы установите цвет на Java. Там он будет выглядеть только как 0xFF000000 .

ОБНОВИТЬ

В вашем случае вам нужно будет добавить solid узел. Как ниже.

 <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/shape_my""> <stroke android:width="4dp" android:color="#636161" /> <padding android:left="20dp" android:top="20dp" android:right="20dp" android:bottom="20dp" /> <corners android:radius="24dp" /> <solid android:color="#88000000" /> </shape> 

Цвет здесь полупрозрачный черный.

Используйте этот код ниже как progress.xml:

 <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape> <corners android:radius="5dip" /> <gradient android:startColor="#ff9d9e9d" android:centerColor="#ff5a5d5a" android:centerY="0.75" android:endColor="#ff747674" android:angle="270" /> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <solid android:color="#00000000" /> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape> <solid android:color="#00000000" /> </shape> </clip> </item> </layer-list> 

где:

  • «Прогресс» – это текущий прогресс перед большим пальцем, а «secondaryProgress» – это прогресс после большого пальца.
  • Color = "# 00000000" – идеальная прозрачность
  • ПРИМЕЧАНИЕ: файл, указанный выше, имеет разрешение по умолчанию для android и равен 2.3.7, он доступен в источниках android по адресу: frameworks / base / core / res / res / drawable / progress_horizontal.xml. Для более новых версий вы должны найти файл, который можно использовать по умолчанию, для панели поиска, соответствующей вашей версии Android.

После этого используйте его в макете, содержащей xml:

 <SeekBar android:id="@+id/myseekbar" ... android:progressDrawable="@drawable/progress" /> 

Вы также можете настроить большой палец с помощью пользовательского значка seek_thumb.png:

 android:thumb="@drawable/seek_thumb" 

Используйте это, я написал это в своем приложении,

 <?xml version="1.0" encoding="utf-8"?> <!-- res/drawable/rounded_edittext.xml --> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> <solid android:color="#882C383E"/> <corners android:bottomRightRadius="5dp" android:bottomLeftRadius="5dp" android:topLeftRadius="5dp" android:topRightRadius="5dp"/> </shape>