安卓绘图分隔符/分隔线在布局?
我想在布局的中间画一条线,并用它作为TextView等其他项目的分隔符。 这是否有一个好的部件? 我真的不想使用图像,因为它很难与其他组件匹配。 而且我希望它也相对有定位。 谢谢
我通常使用此代码添加水平线:
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"/>
要添加垂直分隔符,请切换layout_width
和layout_height
值
改进Alex Kucherenko和Dan Dar3提供的答案
我将这添加到我的样式中:
<style name="Divider">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">1dp</item>
<item name="android:background">?android:attr/listDivider</item>
</style>
然后在我的布局中代码更少,阅读更简单。
<View style="@style/Divider"/>
在需要分隔符的布局中添加此项(修改属性以适合您的需要):
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@android:drawable/divider_horizontal_dark"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
链接地址: http://www.djcxy.com/p/35401.html