壱 黒で塗りつぶし
ImageView.setColorFilter(Color.BLACK,PorterDuff.Mode.SRC_ATOP);
こんな感じに普通のシルエットができます。
弐 透過具合を指定して、塗りつぶし
ImageView.setColorFilter(R.color.my_color_silhouette,PorterDuff.Mode.SRC_ATOP);
R.color.my_color_silhouetteのxmlファイルも一応
colors.xml
<color name="my_color_silhouette">#ee000000</color>
今度はこんな感じ
↑ これだと思うように透過されません。alphaをffにしても透過された状態になる。。
参 下記のようにparseColorで透過具合を指定すると。
ImageView.setColorFilter(Color.parseColor("#ee000000"),PorterDuff.Mode.SRC_ATOP);
無事イメージどおりの透過具合になりました!