actionoverflow按钮更改角落

时间:2015-12-31 17:50:35

标签: java android android-actionbar

我需要一些帮助。我用替换动作栏的工具栏。问题是,当我包含动作溢出按钮时,它不会越过工具栏,而是更改溢出按钮所在工具栏中该特定区域的背景。如何保持相同的背景,包括动作溢出按钮?搜索了很多但没有任何效果。任何帮助将不胜感激。谢谢。这是我的代码

toolbar.xml

<?xml version="1.0" encoding="utf-8"?>

<android.support.v7.widget.Toolbar   xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/tools"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="#FBBB1C"
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#FBBB1C"
    android:textColor="@color/white"
    android:text=""
    android:textSize="20dp"
    android:textAppearance="?android:textAppearanceLarge"
    android:textStyle="bold"
    android:id="@+id/toolbar_title" />
</android.support.v7.widget.Toolbar>

styles.xml

<!-- Base application theme. -->
 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
</style>


<style name="DayTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:textColor">@color/black</item>
    <item name="android:background">@color/white</item>
    <item name="android:textColorPrimaryInverse">@color/red</item>
    <item name="android:editTextStyle">@style/DayEditText</item>
    <item name="android:listViewStyle">@style/DayListView</item>
    <item name="android:alertDialogTheme">@style/DayAlertStyle</item>

</style>

<style name="DayEditText" parent="android:Widget.EditText">
    <item name="android:textColorPrimary">@color/black</item>
    <item name="android:textColor">@color/black</item>
    <item name="android:background">@color/white</item>
</style>


<style name="DayListView" parent="android:Widget.ListView">
    <item name="android:background">@color/white</item>

</style>

<style name="DayAlertStyle" parent="Theme.AppCompat.Light.Dialog">
    <item name="android:textColorPrimary">@color/black</item>
    <item name="android:background">@android:color/transparent</item>
    <item name="android:windowTitleStyle">@style/TitleDialogTextStyle</item>
    <item name="android:windowBackground">@android:color/transparent</item>

</style>

menu.xml文件

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.stationcars.hv.LoginScreen">

<item android:id="@+id/algo"
    android:title=""
    android:icon="@drawable/menu48"
    app:showAsAction="always">

    <menu>

        <item android:id="@+id/action_day"
            android:title="@string/action_daytheme"
            android:icon="@drawable/daytheme"
            app:showAsAction="never" />

        <item android:id="@+id/action_night"
            android:title="@string/action_nighttheme"
            android:icon="@drawable/nighttheme"
            app:showAsAction="never" />

        <item android:id="@+id/action_version"
            android:title="@string/action_about"
            android:icon="@drawable/alertinfo"
            app:showAsAction="never" />

        <item android:id="@+id/action_kiosk"
            android:title="@string/action_kiosk"
            android:icon="@drawable/toggle"
            app:showAsAction="never" />

    </menu>

</item>

    </menu>

使用溢出按钮,背景被剪切,没有溢出按钮背景在工具栏中完成。

0 个答案:

没有答案