ActionBar导航下拉列表的自定义宽度(Android)

时间:2013-11-10 10:45:17

标签: android android-layout drop-down-menu android-actionbar

我有一个自定义下拉导航ActionBar微调器,它工作得很好。 唯一的问题是,下拉菜单的宽度始终与微调器的宽度相同。 由于微调器中的文本根据内容而变化,因此有时会变得非常薄,如下所示,这可能是一个问题......

screenshot screenshot

我知道可以为微调器设置一个下拉宽度,但这不是一个普通的微调器,它实际上不在xml中,因为它是ActionBar的子视图。 有没有办法直接与该视图交互以设置下拉列表的宽度? 还有另一种方法可以使下拉列表符合其中的实际文本吗? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

奇怪的是,当我将下拉资源内容从RelativeLayout更改为LinearLayout时,就解决了这个问题。具体来说,事实是文本与图像按钮的左侧对齐,从而破坏了设计。 当我禁用该对齐或将整个事物更改为线性布局时,它开始调整到内容的宽度。