Moje pozycje menu stają się czerwone, 10sp, a tło jest białe, ale nie działa pogrubienie textStyle
. Dlaczego to?Ustawienie pogrubienia czcionek menu paska narzędzi appcompat
styles.xml
<style name="toolbarMenuTheme">
<item name="android:colorBackground">@color/white</item>
<item name="android:textColor">@color/red</item>
<item name="android:textSize">10sp</item>
<item name="android:textStyle">bold</item>
</style>
Fragment z mojego układu.
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginTop="-5dp"
android:background="@color/white"
android:theme="@style/toolbarMenuTheme"/>
I moje napompowane układ.
<item
android:id="@+id/web_view_reload"
android:icon="@drawable/replay"
android:title="Reload"
app:showAsAction="always"/>
<item
android:id="@+id/web_view_action"
android:icon="@drawable/stack_icon_on"
android:title="Stack"
app:showAsAction="always"/>
<item
android:id="@+id/web_view_screenshot"
android:icon="@drawable/screenshot"
android:title="Screenshot"
app:showAsAction="always"/>
<item
android:id="@+id/web_view_share"
android:title="SHARE WEBSITE"/>
<item
android:id="@+id/web_view_copy_url"
android:title="Copy URL"/>
pompowania w Javie przez:
Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
toolbar.setNavigationIcon(R.drawable.x);
toolbar.inflateMenu(R.menu.web_view_toolbar_menu);
i ustawienie kliknij słuchacze:
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
....
}
}
Edit po komentarzach
Oto mój pełny styles.xml
Styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomUITheme" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="windowActionBar">false</item>
<item name="android:windowBackground">@color/milky</item>
<!--item name="android:textSelectHandle">@drawable/text_select_handle_middle</item>
<item name="android:textSelectHandleLeft">@drawable/text_select_handle_left</item>
<item name="android:textSelectHandleRight">@drawable/text_select_handle_right</item-->
<item name="colorPrimary">@color/toolbar_bg</item>
<item name="colorPrimaryDark">#ff404040</item>
<item name="colorAccent">@color/accent</item>
<item name="android:textColorHighlight">@color/text_highlight</item>
<!--item name="alertDialogTheme">@style/AppCompatAlertDialogStyle</item-->
</style>
<style name="toolbarMenuTheme" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
<item name="android:colorBackground">@color/white</item>
<item name="android:textColor">@color/red</item>
<item name="android:textSize">10sp</item>
<item name="android:textStyle">bold</item>
</style>
<style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:background">#FFFFFF</item>
<item name="android:windowNoTitle">true</item>
</style>
<!--style name="CustomActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/toolbar_bg</item>
</style-->
<style name="captionOnly">
<item name="android:background">@null</item>
<item name="android:clickable">false</item>
<item name="android:focusable">false</item>
<item name="android:minHeight">0dp</item>
<item name="android:minWidth">0dp</item>
</style>
<!-- FAB -->
<style name="FloatingActionButton" parent="android:Widget.ImageButton">
<item name="floatingActionButtonSize">normal</item>
</style>
<!-- empty states -->
<style name="empty_title">
<item name="android:textSize">10dp</item>
</style>
<style name="empty_details">
<item name="android:textColor">#999999</item>
<item name="android:textSize">8dp</item>
</style>
</resources>
Wygląda na to, że powinno to być, ale dostaję błąd, próbując nadmuchać klasę po dodaniu rodzica. Jak zdecydować, z jakiego rodzica powinienem skorzystać? – nilsi
To zależy od tego, z czego korzystasz. Czy możesz pokazać mi swój pełny plik styles.xml? – Nabin
Użyj dokładnie __name__ dla stylu tak jak mój – Nabin