Как правило, вам просто нужно определить слегка прозрачный цвет при создании фигуры.
Этого можно добиться, установив альфа-канал цвета.
#FF000000
даст вам твердое телочерный, тогда как #00000000
даст вам 100% прозрачность черный (ну, это уже не черный, очевидно).
Цветовая схема такая: #AARRGGBB
там A обозначает альфаchannel, 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>
Цвет здесь наполовину прозрачный черный.