0
xmlにあらかじめ定義されている色を持つタブレイアウトをフラグメント化しています。フラグメントが初期化されると、tablayoutは正しい色を表示します。 ただし、特定のデバイス(特にapi 21以上)では、フラグメント内で何らかのアクションが発生した場合でも、tablayoutはその色を白に変更します。私は自分のコードでtablayoutの色に触れていません。なぜ誰かが説明することができますか?また、ユーザーのアクションのためにキーボードにフラグメントが表示された場合、タブのレイアウトの色が白に変わっていました。アクティビティのサイズ変更はこれの原因になりますか?キーボードが上がってきたら、タブラウトの背景色があたかも上に動いたかのように消え去っているようです。TabLayout Androidカラーバグ
からわずか背景色を使用しての選択と非選択状態のために描画可能なのxmlのをtablayout設定することによって、この問題を解決? –
色は、tablayoutのxml宣言で初期化されます。私は色がどこにも触れていない。しかし、tablayoutは、api21 +デバイスで覚えている限り、その色を変更します。 –
あなたは@colorフォルダを使用して色を使用しているのですか、またはカラーコードを直接初期化していますか? –