0

ImageViewで適用しているgradient.xmlは次のとおりです。Lollipop APIでグラデーションが機能しない21

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
    <gradient 
     android:angle="180" 
     android:endColor="#BF000000" 
     android:startColor="#00000000"/> 
</shape> 

私はこの記事を見た - Android Gradient on Lollipop not working. - API 21が、私の問題は、放射状の勾配を使用していないイムです。したがって、XMLファイルにgradientRadiusを含めないでください。

これを簡単に修正する方法はありますか?

何がそれらをうまくいかない場合、私は[、私が知っているその醜い]、新しいビットマップを作成し、それに勾配を適用し、次いでImageViewのにそれを設定することを考えていました。

ご協力いただければ幸いです。

答えて

0

私は同じ問題を抱えています。

I "がでframeLayout" に "ImageViewの" を挿入し、形状を適用しました。たとえば私は、これはあなたを助けることができることを願っています

<FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:foreground="@drawable/gradient"> 
    <ImageView 
      android:id="@+id/image" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"/> 
</FrameLayout> 

:)

については

関連する問題