如何获取默认分隔符?

tot*_*oro 30 android

我想创建一个表单并在每个表单元素之间放置一个分隔符,并且我希望分隔符具有与平台上ListView的默认样式相同的样式.

我可以以某种方式访问​​有关ListView的默认分隔符的信息,并将其用于我的表单?

Mic*_*ael 69

这是在一些Android源中完成的

<View
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:background="?android:attr/listDivider" />
Run Code Online (Sandbox Code Playgroud)


Sub*_*obo 13

这将获得与您的应用程序主题匹配的默认列表分隔符:

int[] attrs = { android.R.attr.listDivider };
TypedArray ta = getApplicationContext().obtainStyledAttributes(attrs);
//Get Drawable and use as needed
Drawable divider = ta.getDrawable(0);
//Clean Up
ta.recycle();
Run Code Online (Sandbox Code Playgroud)


小智 6

我就是这样做的

<ImageView 
  android:layout_width="fill_parent"
  android:layout_height="1dp"
  android:scaleType="fitXY"
  android:src="?android:attr/listDivider" />
Run Code Online (Sandbox Code Playgroud)