web-dev-qa-db-ja.com

透明な黒のグラデーション形状の描画可能なカラーコード

gradient for view pager indicator

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
    <gradient 
        Android:startColor="#000"
        Android:centerColor="#00000000"
        Android:endColor="#000"
        Android:angle="270"
        Android:dither="true"
     />
</shape>

これは私が試したコードですが、最終的には真っ黒になります。

13
Detoxic-Soul

この勾配はどうですか?上部が完全に透明、下部が50%透明の黒

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
    <gradient 
        Android:startColor="#00000000"
        Android:endColor="#80000000"
        Android:angle="270"
        Android:dither="true"
     />
</shape>
45
Phantômaxx

代わりにこれを試してください:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
    <gradient 
        Android:startColor="#00000000"
        Android:endColor="#FF000000"
        Android:angle="270"
        Android:dither="true"
     />
</shape>
2
FD_

このコードをクラスに追加します

GradientDrawable Gd = new GradientDrawable( GradientDrawable.Orientation.TOP_BOTTOM, new int[] {endColor,startColor}); Gd.setCornerRadius(0f); layout.setBackgroundDrawable(Gd);これがお役に立てば幸いです!

1
Madi
In my case it works great:


   <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
        <gradient
            Android:angle="270"
            Android:endColor="@Android:color/transparent"
            Android:startColor="#000000" />
    </shape>
0