Android工具栏隐藏的项目

时间:2016-08-01 11:44:09

标签: android android-layout

enter image description here

<android.support.v7.widget.Toolbar android:id="@+id/my_toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:elevation="4dp"
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:contentInsetLeft="10dp"
    android:contentInsetRight="10dp"
    android:contentInsetStart="10dp"
    android:minHeight="?attr/actionBarSize"
    android:padding="0dp"
    app:contentInsetLeft="10dp"
    app:contentInsetRight="10dp"
    app:contentInsetStart="10dp"
    android:weightSum="1">

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/action_logout"
        android:icon="@drawable/ic_exit_to_app_black_36dp"
        android:title="@string/logout"
        app:showAsAction="ifRoom"
        />
    <item
        android:id="@+id/action_settings"
        android:title="Reset App"
        app:showAsAction="never"
        >
    </item>
</menu>

如何从隐藏项目中删除右侧的空白区域?我如何将它们放在工具栏下而不是它上面?

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
    <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item>
</style>


<style name="MyActionBar.MenuTextStyle" parent="AppTheme.NoActionBar">
    <item name="android:textColor">#888888</item>
    <item name="android:textSize">20sp</item>
    <item name="android:textAppearance">@android:style/TextAppearance.Medium</item>
    <item name="android:minWidth">0dip</item>
    <item name="android:paddingLeft">0dip</item>
    <item name="android:paddingRight">0dip</item>
</style>

我已添加此内容,但它不会更改或修复任何内容。如何更改工具栏中隐藏项的布局?我试图查找它,但我不能让它工作,大多数帖子都是关于隐藏工具栏而不是隐藏的项目,所以是的,我希望有人向我解释它:)

1 个答案:

答案 0 :(得分:0)

我认为你需要尝试这个

将android manifest的主题设置为

android:theme="@android:style/Theme.Holo.Light"

只需查看此link即可解决您的问题