В настоящее время у меня есть следующий style.xml
ОБНОВЛЕНО — включены все соответствующие стили
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="actionBarStyle">@style/MyActionBarStyle</item>
<item name="actionDropDownStyle">@style/MyDropDownStyle</item>
</style>
<style name="MyActionBarStyle" parent="Widget.AppCompat.ActionBar.Solid">
<item name="android:actionBarDivider">@null</item>
<item name="background">@drawable/logo</item>
<item name="displayOptions">showHome</item>
</style>
<style name="MyDropDownStyle" parent="Base.Widget.AppCompat.Spinner.DropDown.ActionBar">
<item name="android:paddingLeft">240dp</item>
<item name="android:dropDownHorizontalOffset">240dp</item>
<item name="android:background">@android:color/transparent</item>
</style>
Это позволяет мне перемещать DropDown 240dp от его оси X, что работает довольно хорошо. См. Скриншот №1
Снимок экрана 1
Но в качестве побочного эффекта это заполнение вызывает пустое «пространство» в правой части самого всплывающего окна. Смотрите скриншот №2
Снимок экрана 2
Как я могу установить фиксированный размер всплывающего окна или игнорировать отступы, установленные стилем DropDown?
ОБНОВЛЕНО
Причина, по которой paddingLeft не перекрывается с логотипом (определяется как фон)
<item name="background">@drawable/logo</item>
ОБНОВЛЕНИЕ 2. Скриншот без стиля dropDownHorizontalOffset
PS:
dropDownHorizontalOffset
используется только для установки оси X сопоставления всплывающего окна в соответствии с paddingLeft
android:dropDownHorizontalOffset
? - person shkschneider   schedule 11.06.2015