2016-08-01 146 views
0

enter image description hereAndroid的工具欄隱藏物品

<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> 

我已經添加了這個,但它並沒有改變也沒有修復任何東西。我如何更改工具欄中隱藏項目的佈局?我試圖查找它,但我沒有得到它的工作,並且大多數帖子是關於隱藏工具欄而不是隱藏的項目,所以是的,我希望有人向我解釋它:)

回答

0

我想你需要嘗試這個

設置在Android清單主題

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

單看這link它會解決你的問題

+0

java.lang.IllegalStateException:你需要使用一個主題.AppCompat主題(或後代)與此活動。 – user3117628

+0

您的活動正在擴展ActionBarActivity,它需要應用AppCompat.theme。從ActionBarActivity更改爲Activity或FragmentActivity,它將解決問題。 – Nowshad