Articles of divider

在RecyclerView中添加页边距

我正在build立一个使用RecyclerView的Android应用程序。 我想添加分频器到RecyclerView ,我使用这个代码: DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recyclerView.getContext(), linearLayoutManager.getOrientation()); recyclerView.addItemDecoration(dividerItemDecoration); 到目前为止一切正常。 然而,分频器正在采取全屏的大小,我想增加利润。 有没有什么办法,我可以添加边距的分隔线使用的方法,将添加一些空间绘制的矩形,而不是通过创build一个自定义的可绘制的边缘的形状,并将其添加到RecyclerView ?

垂直LinearLayout的分频器?

所以我想使用XML android:divider属性在LinearLayout视图之间放置一个分隔android:divider 。 当我使用垂直的LinearLayout时,没有分隔符出现。 当我使用水平LinearLayout时,分频器显示并工作正常。 这里是我用于divider( drawable/one.xml )的drawable/one.xml : <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <size android:width="1dip" /> <solid android:color="#FFFFFF" /> </shape> 这里是我的LinearLayout: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@drawable/one" android:dividerPadding="10dp" android:showDividers="middle"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="test1" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="test2" /> </LinearLayout> 是不是可以使用垂直线性布局divider属性还是我错过了什么?

Android分隔线颜色DatePicker对话框

我试图在对话框中更改DatePicker的蓝色分隔线的颜色。 这只是一个带有DatePicker和ButtonBar的普通DialogFragment。 有谁知道要更改这些分隔线,或者如果甚至可能没有用自定义的replace整个DatePicker? 迷你咆哮 现在我已经看到了太多的答案,提示下面的代码: <style name="datePickerTheme" parent="@android:style/Widget.DeviceDefault.DatePicker"> <item name="android:divider">**your @drawable/ or @color/ here**</item> </style> 这根本不起作用。 有没有人build议这个代码之前,尝试过这个? 它应该完美的工作,但它似乎不适用于DatePicker。

如何在tablelayout中的列之间设置分隔符?

我想创build一个列分隔符的表。 我想用垂直条形图像分割我的列。 为了达到这个目的,我使用了"android:divider="@drawable/abc"但是它不起作用。下面是我的xml文件: <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:stretchColumns="*" android:padding="5dip" android:divider="@drawable/tracking_green" > <TableRow > <TextView android:id="@+id/retaileritem1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="xxxxxxx" /> <TextView android:id="@+id/retaileritem2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="xxxxxxx" /> <ImageView android:id="@+id/retailerimage1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:src="@drawable/tracking_green" /> </TableRow>

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

我似乎无法得到一个自定义的分隔线,使用我定义的Drawable来使用ListActivity而不是创build自定义ListView 。 这几乎看起来像虚拟机为我创build自己的ListView ,与ListActivity ,它使用提供了默认分频器的主题; 如果我尝试提供一个,根本就不会在ListView中出现分隔ListView 。 我知道我可以使用XML创build一个自定义的ListView ,并在该ListView上定义android:divider,这确实可以识别我的自定义divider Drawable。 但我宁愿让ListActivity创build自己的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<String> adapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, OPTIONS); setListAdapter(adapter); ListView lv = getListView(); PaintDrawable sage = new […]

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

背景 我在操作栏(实际上是工具栏)中有一个菜单项,单击时显示可供select的项目列表,类似于单选button: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:icon="@drawable/…" android:title="@string/…" app:showAsAction="always"> <menu> <group android:id="@+id/…" android:checkableBehavior="single"> <item …/> <item …/> <item …/> </group> </menu> </item> </menu> 我需要把这个项目列表下面的项目,这将有一个分隔线和列表。 类似于材料devise指南(取自这里 ): 编辑:这是我想要做的草图: 问题 我找不到办法做到这一点。 我试过了 我find的唯一可能的解决scheme是: 改变活动的主题( 这里 ),但这也会影响活动的其他菜单项 在菜单项之间放置分隔符的方法,当它们出现在操作栏上时,但在这里它们不出现在工具栏本身上。 它们出现在选定项目的popup式菜单上。 我试图在列表和额外的项目之间放置假项目,我也试图把一个组,一个空的组,甚至尝试了各种属性。 可悲的是没有工作。 这个问题 我怎样才能添加一个行动项目的popup式菜单的特定项目之间的分隔线? 也许我需要创build一个自定义的popup菜单,当点击行动项目(如这里 )? 如果是这样的话,我该如何在特定项目之间加上分隔线? 也许使用微调作为一个行动项目?

一些ListView项下的黑线

有趣的问题,我有一个ListView。 它使用标准的ArrayAdapter,并为其中的项目提供自定义的XML布局。 简单的XML: <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:background="@drawable/list_bg_blue" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="20dp" android:paddingBottom="20dp" android:typeface="serif" android:textSize="20px" android:textStyle="bold|italic" android:textColor="#FF1e5a82" android:shadowColor="#FFFFFFFF" android:shadowDx="1" android:shadowDy="1" android:shadowRadius="1" /> 我不认为有任何问题,但我有一些奇怪的黑色线条显示,我似乎无法摆脱(你可以在下面的图片中看到它)。 我已经尝试在ListView中设置android:dividerHeight="0px" ,但这些仍然出现。 你可以看到新剧集和节目之间没有线路,但由于某种原因,在第一个和最后一个之后。 有任何想法吗? 编辑:做了一些更多的思考,似乎只是第一个和最后一个,所以我发现: android:headerDividersEnabled和android:footerDividersEnabled 将页脚设置为假将最后一页固定,但奇怪地将页眉分隔符设置为假不起作用。 :/ 甚至更多的编辑!好的,所以我又增加了几个项目(应该先完成),似乎是每个其他项目(例如项目1,项目3,项目5等)出现在它下面的分频器。

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

按照我的理解,为列表视图定义的分隔符也应该出现在列表的顶部和底部,即在第一个项目之上和最后一个项目之下。 出于某种原因,他们不会出现在我的列表视图中: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/background"> <ImageView android:id="@+id/home" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="3dp" android:paddingTop="3dp" android:paddingBottom="3dp" android:src="@drawable/homeicon"/> <TextView android:id="@+id/titleBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Page Title" android:layout_marginLeft="10dp" android:paddingTop="3dp" android:textSize="18sp" android:textStyle="bold" android:typeface="serif" android:textColor="#FFFFFF" android:layout_centerHorizontal="true"/> <ImageView android:id="@+id/back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="8dp" android:paddingTop="8dp" android:src="@drawable/backicon" android:layout_alignParentRight="true"/> <ImageView android:id="@+id/separator1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/home" android:scaleType="fitXY" android:src="@drawable/separatorimg" /> <ListView android:id="@android:id/android:list" android:layout_below="@+id/separator1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cacheColorHint="#00000000" android:divider="@drawable/separatorimg"> […]

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

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

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

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