[英]Making controls fit inside custom ActionBar view
我的应用程序使用包含导航微调器和几个操作按钮的拆分ActionBar。 我想使用顶部的多余空间添加一个额外的微调器,这里用蓝色突出显示:
虽然它在纵向(在此特定设备上)正确显示,但横向显示问题:
自定义视图似乎楔入导航微调器和操作按钮之间。
是否有什么让动作按钮崩溃到溢出?
我想你有两个选择:
为第二个Spinner
设置android:minWidth
属性。 我可以想象这会将最后的项目推入溢出菜单。
使用两个不同的菜单xml文件进行纵向和横向。 保留文件/res/menu/menu.xml
并在/res/menu-land/menu.xml
中创建一个新文件,在其中为某些菜单项设置android:showAsAction="never"
。
我想要的确切方法是不好的做法; 如果操作栏被拆分,则导航应位于顶部,操作应位于底部。 虽然你可以说选择时间跨度是一个导航控件,但它仍然打破了在窗口顶部有一个导航控件的原则。
我决定不使用自定义视图,而是通过操作按钮在周和月之间切换,因为这更适合Android UX。
至于精确的布局问题,我相信可以使用不同的列表行布局来解决导航列表和时间段列表,它不允许列表项跨越多行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.