2017-05-10 12 views
0

クラウドはStackoverflowやその他の場所で答えが見つかりません。私はこれに助けを感謝します。現在のストロークの色をプログラムで取得する

私はこれを行うことによって、私の形状のストロークの色を設定することができる午前:

GradientDrawable shape = (GradientDrawable) myview.getBackground(); 
shape.setStroke(strokeWidth, color); 

Q:どのように私はプログラム的に私の形状のストロークの現在の色を取得しのですか?私はAPIレベル19を使用しています


注(ので、私はとにかく、私は信じている形状の塗りつぶし色を返しますshape.getColor()を使用することはできません、とではない、それはストロークの色です)。

+0

[sources](https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/graphics/java/android/graphics/drawable/GradientDrawable)を見てください。 java)あなたはそれが不可能であることがわかります – pskink

答えて

0

@pskinkに記載されているように、アンドロイドsourcesをチェックすると、現在のストロークカラー(奇妙な同情)を取得するAPIはありません。

最終的に私の問題を克服するために、自分の変数を現在のストロークカラーを示すコードに保持しています。

関連する問題