如何在活动中编辑文本之间放置水平除数线

Nul*_*ion 81 user-interface android

我正在开展一项活动来配置我的应用程序,我必须用一条线来划分配置窗口的各个部分.我用过这个:divider_horizontal_bright从这个例子:

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

但它不起作用!当我在我的Android手机上测试时,它没有显示水平线.为什么?

我使用的是Android 2.1

pro*_*007 143

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

这应该够了吧.

下面的代码是xml.

<View
    android:layout_width="fill_parent"
    android:layout_height="2dip"
    android:background="#FF00FF00" />
Run Code Online (Sandbox Code Playgroud)


Cri*_*ian 137

如果这不起作用:

  <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" />
Run Code Online (Sandbox Code Playgroud)

试试这个原始视图:

<View
    android:layout_width="fill_parent"
    android:layout_height="1dip"
    android:background="#000000" />
Run Code Online (Sandbox Code Playgroud)

  • +1用于提供完整的View示例,而不仅仅是属性,以及使用Android自己的divider drawable的ImageView示例.ImageView似乎更受欢迎,因为它使用系统/主题提供的样式. (9认同)
  • 很棒的答案!只需注意:一个人可能需要添加`android:scaleType ="fitXY"`以使ImageView解决方案正常工作(可能这只是新的Android版本需要吗?) (2认同)

小智 7

只需要一行,您需要

...
<View android:id="@+id/primerdivisor"
android:layout_height="2dp"
android:layout_width="fill_parent"
android:background="#ffffff" /> 
...
Run Code Online (Sandbox Code Playgroud)