ab.setDisplayShowTitleEnabled(false);ab.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);ab.setDisplayHomeAsUpEnabled(true);SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(this, R.array.pref_regions,R.layout.sherlock_spinner_item);
ab.setListNavigationCallbacks(mSpinnerAdapter, mOnNavigationListener);
ab.setSelectedNavigationItem(mRegionId);
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="18dp"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:ellipsize="marquee" />
private void actionBarSetup() {
ActionBar ab = getSupportActionBar();
ab.setDisplayShowTitleEnabled(false);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
ab.setDisplayHomeAsUpEnabled(true);
Context context = ab.getThemedContext();
ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.pref_regions,
R.layout.sherlock_spinner_item);
list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
ab.setListNavigationCallbacks(list, this);
ab.setSelectedNavigationItem(mRegionId);
}
java.lang.RuntimeException: Binary XML file line #20: You must supply a layout_height attribute.
That should have access to that attribute with no problem. If you want to create a small reproducible test case and send it along feel free. I know it works on every theme using the included samples so I'm not sure what's going on in your case.
<activity
android:name=".PollenListActivity"
android:label="PollenListActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="com.actionbarsherlock.sample.demos.EXAMPLE" />
</intent-filter>
</activity>