在这个应用程序的情况下,我想有一个选择器,为远程设备选择基本的系统 *** 作模式.在它的右侧,我想要一个“编辑设置”按钮.因此用户可以选择一种 *** 作模式,也可以编辑所选的 *** 作模式.我想要选择器旁边的编辑按钮,因为将它们分组是有意义的.这两个动作表达了人们通常在应用中使用的大部分功能.
我正在使用Android活动的默认示例代码,因为向导在我的项目中插入了“new> other> androID activity”,它有一个已经设置并正常工作的选择器.
问题是,选择器放在 *** 作栏的最左侧,所有其他 *** 作项从右侧开始并向左移动.我似乎无法立即将“编辑” *** 作项的位置锁定在插入的选择器的右侧.
菜单XML中的项目如下所示:
<item androID:ID="@+ID/edit_configuration" androID:title="Edit" androID:orderIncategory="2" androID:layout_gravity="left" androID:showAsAction="always" /><item androID:ID="@+ID/menu_settings" androID:title="@string/menu_settings" androID:orderIncategory="100" androID:showAsAction="never" />
需要使用onCreate中的代码为活动类插入选择器.
// Set up the action bar. final Actionbar actionbar = getActionbar(); actionbar.setdisplayShowTitleEnabled(false); actionbar.setNavigationMode(Actionbar.NAVIGATION_MODE_List); // Set up the dropdown List navigation in the action bar. actionbar.setListNavigationCallbacks( // Specify a SpinnerAdapter to populate the dropdown List. new ArrayAdapter( actionbar.getthemedContext(),androID.R.layout.simple_List_item_1,androID.R.ID.text1,new String[]{ getString(R.string.Title_section1),getString(R.string.Title_section2),getString(R.string.Title_section3),}),this);
我已经在菜单XML中尝试了标准的layoutGravity属性,但是虽然它没有导致错误,但它也没有做我能看到的任何事情.
如果有人知道如何将我的编辑按钮附加到我的选择器的右边,我会很高兴听到它是如何完成的.
解决方法 系统控制动作项的位置,以提供所有应用程序的通用外观;换句话说,没有办法实现这一点(除非别人不知道).或许,您可以扩展 *** 作栏,或以某种方式重写它以允许重新定位 *** 作项,但这超出了我的技能. 总结以上是内存溢出为你收集整理的android – 动作栏 – 动作项目的定位全部内容,希望文章能够帮你解决android – 动作栏 – 动作项目的定位所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)