相关疑难解决方法(0)

如何在Android中编辑PopUp菜单项的尺寸?

我有一个PopUp菜单,当我点击一个按钮时,它会下降.但是我觉得这个菜单中的项目在我的应用程序的整体视图方面看起来不太好.我想知道我是否可以编辑菜单中项目的尺寸.如果可能的话,也许缩短每个项目的高度.

PopupMenu popup = new PopupMenu(this, settingsButton);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.settings_menu, popup.getMenu());
Run Code Online (Sandbox Code Playgroud)

然后在按钮的onClick()方法中我调用show()

popup.show();
Run Code Online (Sandbox Code Playgroud)

xml android menu popupmenu

5
推荐指数
1
解决办法
988
查看次数

如何减少Android中弹出菜单的宽度?

我已经在列表视图的每个项目上实现了弹出菜单,问题是当我点击打开弹出菜单的图像视图时。弹出菜单的宽度太大。

我需要减少弹出菜单的宽度。到目前为止,我已经减少了高度、文本大小、文本颜色、分隔符大小和颜色以及背景颜色。

通过修改 style.xml(v-14 和 v-11 的值文件夹)中的以下更改:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <!-- API 14 theme customizations can go here. -->

    <item name="android:dropDownListViewStyle">@style/PopupMenuListView</item>
    <item name="android:actionBarWidgetTheme">@style/PopupMenuTextView</item>
    <item name="android:popupMenuStyle">@style/PopupMenu</item>

    <!-- Change Overflow Menu ListView Item Height & Property -->
    <item name="android:listPreferredItemHeightSmall">30dp</item>
    <item name="android:listPreferredItemPaddingLeft">5dp</item>
    <item name="android:listPreferredItemPaddingRight">5dp</item>
</style>

<!-- Change Overflow Menu ListView Divider Property -->
<style name="PopupMenuListView" parent="@android:style/Widget.Holo.ListView.DropDown">
    <item name="android:divider">#dcdbdb</item>
    <item name="android:dividerHeight">2dp</item>
</style>

<!-- Change Overflow Menu ListView Text Size and Text Size -->
 <style name="PopupMenuTextView" parent="@style/android:Theme.Holo.Light">
    <item name="android:textColor">#00FF00</item>
    <item name="android:textSize">15sp</item>
</style>

 <!-- Change Overflow …
Run Code Online (Sandbox Code Playgroud)

xml android listview popupmenu

5
推荐指数
0
解决办法
5452
查看次数

标签 统计

android ×2

popupmenu ×2

xml ×2

listview ×1

menu ×1