如何使用ActionMode.setCustomView以便它需要尽可能多的空间?

时间:2014-07-30 17:01:51

标签: android android-actionbar width android-custom-view

背景

my app中,我有一个自定义视图,它是一个可以单击的标题(TextView)(并且具有微调器的背景,以便显示它是可点击的),如下所示:

enter image description here

问题

我尝试添加另一个操作栏菜单项,但现在它使自定义视图占用的空间更少,而不是显示所有内容,因此文本被截断

我尝试了什么

我尝试了下一个解决方案:

  • setandroid:uiOptions =“splitActionBarWhenNarrow”用于活动。这有效,但这也意味着上部动作栏很少有任何内容,所以这是浪费空间。
  • 我尝试设置自定义视图的宽度和/或minWidth,但它没有做任何事情。
  • 我试图让textView有一个选框效果或多行,但看起来很糟糕。我更喜欢文本占用所需的空间,然后使用其余的动作项。

问题

如何让自定义视图拥有所需的空间,然后显示其他操作项?

1 个答案:

答案 0 :(得分:0)

最后,我使用自己的库自动调整文本大小(here)并设置布局参数,使宽度为MATCH_PARENT。

这不是我希望的解决方案,但它也可以......

这将是我的应用程序的下一个版本。