0

我正在嘗試做類似下面的樣機。我需要第一個項目與其他項目有不同的背景。我也需要這第一個項目是不可點擊的。我嘗試了enabled =「false」屬性,但是卻弄髒了我不想要的文字。另外我已經嘗試了styles.xml中的itemBackground來更改項目背景顏色,但是這改變了所有這些顏色,我只希望第一個項目具有不同的背景。最後,我希望在最後兩項中有一些縮進(不確定這是否可能,因爲我沒有看到填充和邊距屬性)。是否可以通過背景色和填充來自定義菜單項?

enter image description here

+0

是的,這是可能的 –

+0

@shweta你知道該怎麼辦呢? – Nico

回答

0

添加彈出菜單樣式UR AppTheme:

<style name="AppTheme" parent="android:Theme.Light"> 
    <item name="android:popupMenuStyle">@style/PopupMenu</item> 
</style> 

<style name="PopupMenu" parent="@android:style/Widget.PopupMenu"> 
    <item name="android:popupBackground">@android:color/white</item> 
</style> 

的manifest.xml:

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
............. 
</application> 
相關問題