1. これは XML スタイル ファイルです:
2. このスタイルを searchView で使用します
3. 要件としては、ストロークの色をコード内で制御する必要があります、つまり、スタイルの色を動的に変更する必要があります。 色は color.xml に存在せず、変更することもできませんテーマを使用する
4.助けを求めてください...
searchView.getBackground() を通じて GradientDrawable オブジェクトを取得します (ビューが Shape 背景に設定されている場合)。
searchView.getBackground()
次に、drawable.setStroke(1, Color.RED)を介してストロークを動的に設定します。最初のパラメータ 1 は幅を表し、2 番目のパラメータは色を表します。
drawable.setStroke(1, Color.RED)
リーリー
searchView.getBackground()
を通じて GradientDrawable オブジェクトを取得します (ビューが Shape 背景に設定されている場合)。次に、
drawable.setStroke(1, Color.RED)
を介してストロークを動的に設定します。最初のパラメータ 1 は幅を表し、2 番目のパラメータは色を表します。リーリー