Android可检查的菜单项。选择复选框的位置

时间:2018-09-28 15:28:43

标签: android android-layout menu

我有一个带有可检查项目的菜单。我想将CheckBox放在首位并将Text放在CheckBox的右边。知道怎么做吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

无法使用menu items执行此操作。您可以做的是使用自定义工具栏,将自定义ImageView(右对齐)与图像src作为溢出图标(带有3个垂直点的图标)。另外,在您的布局中创建一个自定义视图(比方说checkBoxList),该视图包含您想要的复选框右侧的文本。保持此checkBoxList与父级布局的右上角对齐(如果使用ConstraintLayout,这非常容易)。另外,将此列表的可见性保持为invisible。单击溢出图标获取时,将checkBoxList的可见性设置为可见。另外,在父布局上有一个onClickListener,您可以在其中将checkBoxList的可见性设置回invisible(这样,当用户单击checkBoxList之外的任何位置时,它都会关闭)。