0

コードを使用して First Color などのプロパティを設定できますか?

私はこのようなことをしたいと思います:

btnMyButton.drawable = "StatelistDrawable"
btnMyButton.drawable.EnabledDrawable = "GradientDrawable"
btnMyButton.drawable.EnabledDrawable.firstcolor = "255, 199, 199"
btnMyButton.drawable.EnabledDrawable.secondcolor = "255, 79, 79"
4

1 に答える 1

1

私があなたの質問を正しく理解しているなら、あなたはGradientDrawable以下のように作成する必要があります:

GradientDrawable gradient = new GradientDrawable( GradientDrawable.Orientation.TOP_BOTTOM, new int[] {0xFFRRGGBB,0xFFRRGGBB}); gd.setCornerRadius(0f);

RRGGBB16進数のカラーコードはどこにありますか(例99CC00

次に、ドローアブルをボタンの背景として設定します。

btnMyButton.setBackgroundDrawable(gradient);

于 2011-11-09T17:56:06.497 に答える