簡體   English   中英

設置彈出菜單中菜單項的文本大小

[英]Set text size of menu items in popup menu

我使用自定義彈出菜單創建了選項。
現在,我想設置菜單項的文本大小。 這次我得到了默認的文字大小。
我怎樣才能做到這一點? 我不想使用彈出窗口。
是否可以僅使用彈出菜單來實現?

我有同樣的問題。 您可以通過將此代碼添加到 styles.xml 並在清單文件中使用它來更改文本大小和顏色。 對我來說它奏效了。

 <style name="AppTheme" parent="AppBaseTheme">
    <item name="android:popupMenuStyle">@style/PopupMenu</item>
    <item name="android:textAppearanceLargePopupMenu">           @style/myPopupMenuTextAppearanceLarge</item>
    <item name="android:textAppearanceSmallPopupMenu">            @style/myPopupMenuTextAppearanceSmall</item>

    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
    <item name="android:popupBackground">@android:color/white</item>
    <item name="android:textColor">#FF01F0</item>
    <item name="android:textSize">12sp</item>
</style>


<style name="myPopupMenuTextAppearanceSmall" parent="@android:style/TextAppearance.DeviceDefault.Widget.PopupMenu.Small">
<item name="android:textColor">#545656</item>
<item name="android:textSize">15sp</item>
</style>
<style name="myPopupMenuTextAppearanceLarge" parent="@android:style/TextAppearance.DeviceDefault.Widget.PopupMenu.Large">
<item name="android:textColor">#545656</item>
<item name="android:textSize">25sp</item>
</style>

您可以在清單文件中使用類似下面的內容

 <activity 
  android:name=".ActivityName"
  android:theme="@style/styleName"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM