colorPrimary
(赤)背景のボタンがあります。場合によっては、背景にカラー フィルターを適用する
myButton.getBackground().setColorFilter(getResources().getColor(R.color.background_grey), PorterDuff.Mode.SRC);
必要があります。
また、これを元に戻すことができる必要があります。setColorFilter(null)
andを試しclearColorFilter()
ました(これは を呼び出しますsetColorFilter(null)
)。これは、ほとんどのデバイスで正常に機能します。ただし、一部のデバイスでは、ボタンが赤ではなく白に変わります。ボタンをタップすると、背景が赤に戻るようです (最初colorPrimaryDark
に、次に に戻りますcolorPrimary
) 。
この動作を示すデバイスはごくわずかで、そのうちの 1 つが LG G3 Vigor です。
どのデバイスでもこれを正しくする方法はありますか?