Articles of divider

Android:无法设置spinner divider的样式

我正在尝试为我的第一个Android应用程序创建一个主题,它正在推动我绕过弯道。 我终于设法弄清楚如何在下拉列表中设置项目样式,但现在我无法更改列表项之间的分隔符的颜色。 我在stackoverflow上搜索了类似的问题,并尝试了几十种组合,但似乎没有任何效果。 这是我的styles.xml文件(为清楚起见缩写): @style/spinnerStyle @style/spinnerDropDownItemStyle @style/spinnerListViewStyle @drawable/my_theme_spinner @drawable/my_theme_spinner_item 5dp center_vertical 3dp 3dp @color/divider 无论我做什么,我只是在物品之间得到1dp浅灰色分隔物(我的浅色列表项目背景几乎看不到) – 分频器的高度和颜色都没有受到影响(我也尝试将它设置为可绘制的,也没有效果)。 我究竟做错了什么?

RecyclerView在最后一项之后删除分隔符/装饰器

我有一个非常简单的RecyclerView。 这就是我设置分隔符的方法 DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL); itemDecorator.setDrawable(ContextCompat.getDrawable(getActivity(), R.drawable.news_divider)); recyclerView.addItemDecoration(itemDecorator); 这是drawable / news_divider.xml 问题是由于某些愚蠢的原因,分隔符不仅仅是在项目之间创建的。 但也是在最后一项之后。 而且我只想在不是每个项目之后的项目之间。 知道如何防止分隔符在最后一项之后显示吗? 干杯谢谢

在没有自定义ListView的ListActivity中使用setDivider更改分隔符?

在使用ListActivity而不是创建自定义ListView时,我似乎无法使用我已定义的Drawable来定制分隔符。 几乎看起来当VM为我创建自己的ListView ,使用ListActivity ,它使用一个带有默认分隔符的主题; 如果我尝试提供一个,则ListView中根本不会出现分隔ListView 。 我知道我可以使用XML创建自定义ListView并在ListView上定义android:divider,这确实识别我的自定义分隔符Drawable。 但我更愿意让ListActivity创建自己的ListView ,如果我能弄清楚如何让我自己的分隔符在它上面工作。 这是我现在使用的代码: public class Categories extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final String[] OPTIONS = { “Hello”, “Goodbye”, “Good Morning”, “Greetings”, “Toodaloo” }; ArrayAdapter adapter = new ArrayAdapter( this, android.R.layout.simple_list_item_1, OPTIONS); setListAdapter(adapter); ListView lv = getListView(); PaintDrawable sage = new PaintDrawable(R.drawable.sage); lv.setDivider(sage); lv.setDividerHeight(1); […]

如何在微调器项之间显示分隔符?

我使用listviews和具有分隔符的expandviews我可以设置它们但是在spinner上看起来它们之间没有分隔物。 有人知道如何解决这个问题吗?

隐藏ListView标题/隐藏列表中的单个分隔符

我在ListView中find了这个隐藏页脚视图? 。 由于Yoni正确地退出,您可以通过将其包装到FrameLayout并将内部View setVisibility()包装到View.GONE中来隐藏ListView的标头。 这对我来说几乎是完美的,但是:由于FrameLayout仍然存在, ListView会在显示的列表中添加两个分隔符。 它看起来像一个高度为两个分隔线的单个分隔线。 有没有办法隐藏ListView的单个分隔符? 也许可以将分频器的颜色更改为背景,这对我来说也没问题。 任何完整的其他想法? 完善! 请帮帮我。 我不想再花两个小时的反复试验。 非常感谢!

如何在特定菜单项之间添加分隔符?

背景 我在操作栏(实际上是工具栏)中有一个菜单项,当单击时,会显示可供选择的项目列表,类似于单选按钮: 我需要在这个项目列表下面放一个项目,它将在它和列表之间有一个分隔符。 与材料设计指南所示类似(取自此处 ): 编辑:这是我想要做的草图: 问题 我找不到办法去做。 我试过的 我发现的唯一可能的解决方案是: 更改活动的主题( 此处 ),但这也会影响活动的其他菜单项 菜单项出现在操作栏上时在菜单项之间放置分隔符的方法,但此处它们不会出现在工具栏本身上。 它们出现在所选项目的popup菜单上。 我试图在列表和额外项目之间放置假物品,我也尝试放置一个组,一个空组,甚至尝试了各种属性。 可悲的是没有用。 这个问题 如何在动作项目的popup菜单的特定项目之间添加分隔符? 也许我需要在单击操作项时创建自定义popup菜单(如此处 )? 如果是这样,我如何在特定项目之间放置分隔符? 也许使用Spinner作为动作项目?

ExpandableListView – 如何仅在父元素之间设置分隔符

我想只在父元素之间放置divider。 当我设置 android:divider=”@drawable/divider” android在父元素之间创建分隔符,但也在子元素之间创建分隔符。 当我添加 android:childDivider=”@color/transparent” android删除子元素之间的分隔符,但它们之间的空闲空间仍然存在。 为什么? 我试过 android:dividerHeight=”0dp” 但什么都没发生。 我想在父元素之间设置分隔符,但我不希望子元素之间有任何分隔符或空格。 任何想法怎么做?

如何设置ListView分隔符的宽度?

如何设置自定义ListView分隔符的宽度,以使其小于行宽?

Android列表视图中未显示顶部和底部分隔符

我理解它的方式,为列表视图定义的分隔符也应该出现在列表的顶部和底部,即在第一个项目之上和最后一个项目之下。 出于某种原因,它们没有出现在我的列表视图中: 将android:footerDividersEnabled设置为true(这是围绕该问题的其他问题中给出的答案)不会改变任何东西。 此外,我没有禁用项目,除非有某种默认的页脚将被禁用。 有任何想法吗? 编辑:当我滚过第一个/最后一个项目然后消失时,顶部和底部分隔线上的分隔线似乎瞬间出现。 它看起来好像接口将继续,只是稍后才意识到这是最后一项,然后禁用分隔符。

Android radiogroup,radiobuttons之间的分隔线

有没有一种简单的方法在RadioGroup RadioButtons之间添加一个分隔符? 我尝试过使用divider xml属性,但似乎没有用。 如果它是相关的,我的布局中的RadioGroup不包含任何子视图; 我正在以编程方式添加RadioButtons 。 编辑 :问题解决了。 您可以在RadioGroup中的RadioGroup内添加除RadioButton之外的视图。 在我的情况下,您也可以以编程方式执行此操作,但请注意您的布局参数。 Akki有正确的想法,这对我有用: for (int i = 0; i 0) { // add a divider with height of 1 pixel View v = new View(this); v.setLayoutParams(new RadioGroup.LayoutParams(LayoutParams.MATCH_PARENT, 1)); v.setBackgroundColor(android.R.color.darker_gray); mRadioGroup.addView(v); } RadioButton rb = new RadioButton(this); /* set other properties … */ mRadioGroup.addView(rb); }