android - コードを通じてシェイプのストロークの色を制御するにはどうすればよいですか?
習慣沉默
習慣沉默 2017-06-27 09:19:00
0
2
1017

1. これは XML スタイル ファイルです:

リーリー

2. このスタイルを searchView で使用します

リーリー

3. 要件としては、ストロークの色をコード内で制御する必要があります、つまり、スタイルの色を動的に変更する必要があります。
色は color.xml に存在せず、変更することもできませんテーマを使用する

4.助けを求めてください...

習慣沉默
習慣沉默

全員に返信(2)
巴扎黑

searchView.getBackground() を通じて GradientDrawable オブジェクトを取得します (ビューが Shape 背景に設定されている場合)。

次に、drawable.setStroke(1, Color.RED)を介してストロークを動的に設定します。最初のパラメータ 1 は幅を表し、2 番目のパラメータは色を表します。

いいねを押す +0
大家讲道理

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート