Articles of divider

为列表视图中的每个元素设置不同的分隔符颜色

我想在列表元素之间有一个包含不同分隔符的列表。 我用这段代码定义了一个高度为1的白色分隔符: _listView.setDivider(new ColorDrawable(Color.WHITE)); _listView.setDividerHeight(1); 然而,它将所有元素的分隔符设置为白色,我想只有一些是白色而另一个是不同的颜色。 我怎样才能做到这一点?

无法改变旋转器分隔器的颜色

我的微调器被定义为这样,它似乎是android:divider =“#66BC31”没有效果,我仍然得到白色分隔符: 这是我的代码,我更改我的微调器字体并选择下拉资源: ArrayAdapter adapter = new ArrayAdapter(Roaming.this, R.layout.roaming_spinner, data) { public View getView(int position, View convertView, ViewGroup parent) { View v = super.getView(position, convertView, parent); Typeface externalFont = Typeface.createFromAsset(getAssets(), “fonts/HelveticaNeueLTCom-Lt.ttf”); ((TextView) v).setTypeface(externalFont); return v; } public View getDropDownView(int position, View convertView, ViewGroup parent) { // we need this so we can use custom // […]

垂直LinearLayout的分频器?

所以我试图使用XML android:divider属性在LinearLayout中的视图之间放置一个分隔android:divider 。 当我使用垂直LinearLayout时,不显示分隔符。 当我使用水平LinearLayout时,分隔符显示并正常工作。 这是我用于分隔符的drawable/one.xml ( drawable/one.xml ): 这是我的LinearLayout: 是不是可以使用带有垂直线性布局的divider属性,还是我错过了什么?

Android分频器颜色DatePicker对话框

我正在尝试在对话框中更改DatePicker的蓝色分隔线的颜色。 这只是一个带有DatePicker和ButtonBar的普通DialogFragment。 有没有人知道改变这些分隔符,或者甚至可能没有用自定义的替换整个DatePicker? 迷你咆哮 现在我看到太多的答案提示以下代码: **your @drawable/ or @color/ here** 这根本行不通。 你们在建议这段代码之前试过这个吗? 它应该可以正常工作,但它似乎不适用于DatePicker。

如果添加了footerview,则分隔符将从listview中的最后一项消失

如果在ListView中添加了页脚视图,则分隔符将从ListView的最后一项中消失。 即使我用ListView设置了android:footerDividersEnabled=”true” ,我的页脚视图也只是TextTiew。

在TableLayout的列之间添加空格

我有一个TableLayout,我动态添加TableRows。 在每个TableRow中,我添加一个Button。 我只是想在我的列之间添加一些空格(这是我的按钮)但我无法弄清楚如何…我试图改变所有可能的边距但它不起作用:(所以也许我做了我的代码中的错误,我从XML文件中膨胀它们: private void createButtons(final CategoryBean parentCategory) { final List categoryList = parentCategory.getCategoryList(); title.setText(parentCategory.getTitle()); // TODO à revoir int i = 0; TableRow tr = null; Set trList = new LinkedHashSet(); for (final CategoryBean category : categoryList) { TextView button = (TextView) inflater.inflate(R.layout.button_table_row_category, null); button.setText(category.getTitle()); if (i % 2 == 0) { tr = […]

在RecyclerView中为分隔符添加边距

我正在构建一个使用RecyclerView的Android应用程序。 我想在RecyclerView添加分隔RecyclerView ,我使用此代码进行了分割: DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recyclerView.getContext(), linearLayoutManager.getOrientation()); recyclerView.addItemDecoration(dividerItemDecoration); 到目前为止一切正常。 但是,分频器的大小是全屏的,我想为它添加边距。 有没有什么办法可以使用一种方法为分隔符添加边距,这种方法会为绘制的矩形添加一些空间,而不是通过创建带边距的自定义可绘制形状并将其添加到RecyclerView ?

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); […]