【发布时间】:2015-10-13 14:56:26
【问题描述】:
我有一个如下图所示的微调器;
如何消除微调器与其下拉菜单之间左侧 x 的间隙 - 最好是适用于 API8 的解决方案,因为我试图将我的应用程序要求保持在尽可能低的水平。
我以为这将是微调器样式中的 layout_margin,但在阅读 this question 之后,这似乎是不可能的。
在我的主题中我有;
<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>
谢谢, 托马斯
附加; 我可以看到可能有一种方法可以在代码中自己制作一个弹出窗口 - 如果有必要,我可以以某种方式进入适配器弹出视图吗? (这是它显示的列表)。尝试从头开始重新创建整个适配器的行为似乎是一种糟糕的方式 - 但如果我可以进入该视图并禁用正常的弹出行为,那么我可以制作自己的弹出窗口而不会出现烦人的偏移。
【问题讨论】:
-
你有没有想出解决方案?
-
@AnubianNoob 请将您的布局发布到paste bin。
-
这是一个非常笼统的问题。我有一个自定义微调器,在附加到服务的浮动窗口中有一个下拉菜单。我的布局真的很重要吗?
-
@AnubianNoob 这不是一个普遍的问题,因为我似乎无法重现这个问题。
标签: android android-layout spinner android-spinner