В момента имам следния 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