如何在编辑文本之间放置一个水平的因子线

我正在做一个活动来configuration我的应用程序,我必须用一行来划分我的configuration窗口的部分。 我使用这个: divider_horizontal_bright ,从这个例子:

http://android.cryx.li/doku.php?id=know:settings:start

但它不工作! 当我testing我的android手机,它不显示水平线。 为什么?

我正在使用Android 2.1

试试这个链接…. 横向规则

这应该够了吧。

下面的代码是xml。

 <View android:layout_width="fill_parent" android:layout_height="2dip" android:background="#FF00FF00" /> 

如果这不起作用:

  <ImageView android:layout_gravity="center_horizontal" android:paddingTop="10px" android:paddingBottom="5px" android:layout_height="wrap_content" android:layout_width="fill_parent" android:src="@android:drawable/divider_horizontal_bright" /> 

尝试这个原始视图:

 <View android:layout_width="fill_parent" android:layout_height="1dip" android:background="#000000" /> 

只有一条线,你需要

 ... <View android:id="@+id/primerdivisor" android:layout_height="2dp" android:layout_width="fill_parent" android:background="#ffffff" /> ... 

如何定义自己的观点? 我已经使用了下面的类,使用围绕视图的LinearLayout的背景颜色设置。 这使我可以预先定义它的布局参数。 如果你不需要,只需扩展视图,然后设置背景颜色。

 public class HorizontalRulerView extends LinearLayout { static final int COLOR = Color.DKGRAY; static final int HEIGHT = 2; static final int VERTICAL_MARGIN = 10; static final int HORIZONTAL_MARGIN = 5; static final int TOP_MARGIN = VERTICAL_MARGIN; static final int BOTTOM_MARGIN = VERTICAL_MARGIN; static final int LEFT_MARGIN = HORIZONTAL_MARGIN; static final int RIGHT_MARGIN = HORIZONTAL_MARGIN; public HorizontalRulerView(Context context) { this(context, null); } public HorizontalRulerView(Context context, AttributeSet attrs) { this(context, attrs, android.R.attr.textViewStyle); } public HorizontalRulerView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setOrientation(VERTICAL); View v = new View(context); v.setBackgroundColor(COLOR); LayoutParams lp = new LayoutParams( LayoutParams.MATCH_PARENT, HEIGHT ); lp.topMargin = TOP_MARGIN; lp.bottomMargin = BOTTOM_MARGIN; lp.leftMargin = LEFT_MARGIN; lp.rightMargin = RIGHT_MARGIN; addView(v, lp); } } 

以编程方式或在Eclipse中使用它(自定义和库视图 – 只需将其拉到你的布局)。

使用这…..你会爱上它

  <TextView android:layout_width="fill_parent" android:layout_height="1px" android:text=" " android:background="#anycolor" android:id="@+id/textView"/>