各タブの色を変更したい。たとえば、最初のタブを赤、2 番目のタブを緑、3 番目のタブを青などにしたいとします (以下のように)。タブにはテキストがなく、アイコンだけを配置します。
各タブの色を変更したい。たとえば、最初のタブを赤、2 番目のタブを緑、3 番目のタブを青などにしたいとします (以下のように)。タブにはテキストがなく、アイコンだけを配置します。
色を参照するコードと「親から継承」を参照するコードがsmali内にあるはずです(smaliでコーディングしている場合-アプリをコンパイルしてからapktoolを使用して逆コンパイルしない場合)。これは、それ自体のフレームワークへの参照です。場合によっては、色に固有の行の > 記号の後に、指定された 16 進コードの色への参照を提供することでオーバーライドできます。
タブの smali クラスごとに異なる 16 進コードを指定する必要があります。また、フレームワークを常に参照する「グローバル」オーバーライドがないことを確認する必要がある場合もあります。これらは、指定したすべての hex よりも優先されます。当時、Samsung Galaxy S2 のポップアップ メニューのテーマを現在の Galaxy S3 のティール グリーンにしようとしていたとき、私はこれに問題を抱えていました。それはかなりトリッキーになるかもしれませんが、辛抱強く待ってください。