У меня есть прядильщик, как показано ниже;
Как я могу удалить пробел слева x между spinner и его выпадающим списком - желательно решение, которое работает на API8, поскольку я стараюсь как можно меньше соблюдать требования к моему приложению.
Я предполагал, что это будет layout_margin в стиле прядильщиков, но после прочтения этого вопроса кажется, что это невозможно.
В моей теме я:
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:dropDownListViewStyle">@style/DropDownStyle</item>
<item name="android:dropDownSelector">@style/DropDownStyle</item>
</style>
<style name="DropDownTopStyle">
<item name="android:clickable">true</item>
<item name="android:background">@drawable/dropdowntop</item>
</style>
<style name="DropDownStyle">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_marginLeft">0dp</item>
<item name="android:layout_margin">0dp</item>
<item name="android:clickable">true</item>
<item name="android:background">@drawable/dropdownback</item>
<item name="android:popupBackground">@drawable/dropdownback</item>
<item name="android:cacheColorHint">#FFF000</item>
</style>
Спасибо, Томас
Дополнительно; Я вижу, что может быть способ сделать всплывающее окно в коде - если это необходимо, могу ли я каким-то образом получить всплывающее представление адаптеров? (это список, который он отображает). Попытка воссоздать поведение всех адаптеров с нуля кажется ужасным способом - но если я смогу добраться до этого представления и отключить обычное всплывающее поведение, тогда я смогу сделать свое собственное всплывающее окно без раздражающего смещения.