67

アクションバーのオーバーフローボタン(縦3点)の色を変えることはできますか? もしそうなら、どうすればいいですか?オーバーフロー ボタンのスタイルが見つかりませんでした。

ありがとう

4

13 に答える 13

20

XGouchetの答えは素晴らしいですが、既存のスタイルから継承すると、標準のパディング、選択された状態などが得られることを追加したかっただけです.

<style name="MyCustomTheme.OverFlow" parent="Widget.Sherlock.ActionButton.Overflow">
    <item name="android:src">@drawable/title_moreicon</item>
</style>
于 2013-03-05T18:27:46.530 に答える
10

AppCompat を使用している場合は、属性を必要な色に設定して新しいカスタム スタイルを派生android:textColorSecondaryさせ、それをツールバーのテーマとして使用できます。 Android: ツールバーのテキストの色とオーバーフロー アイコンの色を変更する

于 2015-09-28T14:06:34.050 に答える
3

色を変更するだけで変更できる場合は、余分な画像を使用する必要がないため、画像を配置することはお勧めできません。メニュー ドットは textColorPrimary から色を選択するため、複数の行を記述するのではなく、この 1 行 <item name="android:textColorPrimary">@android:color/white</item>で問題が解決します。小さな問題は、この色がオーバーフロー メニューの textcolor にも適用されることです。もちろん、他の多くの場所にも適用されます :)

于 2015-10-08T12:59:20.910 に答える
0

3 つのドットのアイコンを黒ではなく白にしたい場合は、ツールバーのテーマを次のように変更するだけです。

 <android.support.v7.widget.Toolbar
     ...
     android:theme="@android:style/ThemeOverlay.Material.Dark.ActionBar"
 />

完全なリファレンスはこちら: medium.com/the-curious-case-of-the-overflow-icon-color

于 2019-03-01T10:03:19.440 に答える