0

我将 HoloEverywhere 用于我的 Android 应用程序,下拉项目相当奇怪。它们比原生 Android 4+ 中的要大得多,而且比必要的要大。例如,这是它查找下拉菜单的方式,这是在微调器中使用时。

我搜索了 HoloEverywhere 的样式,并找到了一些我认为可能导致这种超大尺寸的资源。当然,我不能只更改库中的那些属性,我需要以某种方式为我的应用程序覆盖它们。

但是改变下拉项目高度的最简单方法是什么?

编辑:

这实际上是我使用的旧版本 HoloEverywhere 中的一个错误。它现在已经修复,所有下拉项目看起来都应该是这样的。

4

1 回答 1

0

这可以按如下方式完成...

1>在xml中创建菜单

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item 
    android:id="@+id/spinner_menu_item"
    android:showAsAction="always" 
    android:actionLayout="@layout/spinner" />
</menu>

2>根据需要设置布局

<?xml version="1.0" encoding="utf-8"?>
<com.actionbarsherlock.internal.widget.IcsSpinner xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinner_menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"  
/>

3>然后在 onCreateOptionsMenu 调用必要的方法并相应地设置值...

有关更多信息,请参阅下面的链接...

如何使用 actionbarsherlock 创建自定义下拉菜单?

于 2013-03-31T11:11:48.703 回答