2013-02-18 52 views
2

我有一個應用程序的操作欄。 我需要菜單項來填充操作欄的高度。我試圖用android:padding="0dp"和設置android:layout_height="fill_parent"對動作視圖造型的動作欄無濟於事。使菜單項填充高度的動作欄

此圖顯示實例的瀏覽主題操作視圖不會填充操作欄。

enter image description here

這裏是我的菜單宣言的縮短版。

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

    <item android:id="@+id/menu_more" 
      android:title="More" 
      android:showAsAction="always" 
      android:actionProviderClass="pacakge.action_providers.MoreProvider" 
      /> 
</menu> 

動作提供者類膨脹並返回插入到ActionBar中的視圖。

任何幫助將不勝感激!謝謝

回答

2

端了剛剛硬編碼的按鈕高度50dp。不是一個非常優雅的解決方案,但它的作品

+3

它對於所有配置都不相同。相反,最好使用@dimen/abs__action_bar_default_height。 – 2013-06-16 07:55:15

+2

你在哪裏做了硬編碼?我有同樣的問題。 – tipu 2014-04-20 05:36:37

0

嗯....看起來像你需要使用更大的圖標。

此外,在按鈕的佈局中,使用android:layout_height作爲「fill_parent」。

而且作爲最後一個技巧,採用Android:showAsAction = 「ifRoom」

0

嘗試將菜單項目佈局更改爲RelavtiveLayout