2

各タブの色を変更したい。たとえば、最初のタブを赤、2 番目のタブを緑、3 番目のタブを青などにしたいとします (以下のように)。タブにはテキストがなく、アイコンだけを配置します。

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

0

色を参照するコードと「親から継承」を参照するコードがsmali内にあるはずです(smaliでコーディングしている場合-アプリをコンパイルしてからapktoolを使用して逆コンパイルしない場合)。これは、それ自体のフレームワークへの参照です。場合によっては、色に固有の行の > 記号の後に、指定された 16 進コードの色への参照を提供することでオーバーライドできます。

タブの smali クラスごとに異なる 16 進コードを指定する必要があります。また、フレームワークを常に参照する「グローバル」オーバーライドがないことを確認する必要がある場合もあります。これらは、指定したすべての hex よりも優先されます。当時、Samsung Galaxy S2 のポップアップ メニューのテーマを現在の Galaxy S3 のティール グリーンにしようとしていたとき、私はこれに問題を抱えていました。それはかなりトリッキーになるかもしれませんが、辛抱強く待ってください。

于 2013-02-08T02:37:54.643 に答える