2

別の背景にある色の円を作ろうとしています。

background = new ShapeDrawable(new OvalShape());
background.getPaint().setColor(main.getResources().getColor(R.color.XXX));
view.SetBackground(background);

色付きの円で機能し、

view.setBackgroundColor(getResources().getColor(R.color.XXX));

バックグラウンドで機能しますが、相互に排他的です。それは私が最後にしたことで終わるだけです。別の重なり合うビューなどで円を作成する方法はありますか?

4

1 に答える 1

2

setBackgroundColor()基本的に、ビューの背景を色付きのドローアブルに変更するためのショートカットです。

必要なことを行うには、以下に説明する 2 つのことのいずれかを試すことができます。

  1. ビューをFrameLayoutに入れ、背景色を FrameLayout に設定し形状をビューに入れます。

  2. また、背景と別のドローアブル with メソッドを持つことができるImageViewを使用することもできます。setImageDrawable()

于 2012-08-27T03:46:04.057 に答える