如何在android中使用自定义textview实现水平线?

时间:2016-02-19 15:19:22

标签: android android-layout user-interface android-linearlayout textview

我想并排实现两条水平线,并在这些线之间自定义文本视图(完全如下图所示)

enter image description here

我编写了以下代码来实现水平线

 <View
            android:id="@+id/separator"
            android:layout_width="fill_parent"
            android:layout_height="3dip"
            android:layout_alignParentTop="true"
            android:layout_centerVertical="true"
            android:background="@color/green" />

Plz帮我创建显示&#34; OR&#34;在这些线之间。什么应该是设计方法?我应该使用imageview吗?

2 个答案:

答案 0 :(得分:0)

我建议将其创建为图像资源,并使用imageview而不是textview。它会让事情变得更容易。

我建议创建一个中密度和高密度版本的图像,然后将它们放在res文件夹中的相应文件夹中。

/res/drawable-mdpi (put medium density image here)
/res/drawable-hdpi (put high density image here)

答案 1 :(得分:0)

只需使用以下TextView

即可
  

drawable_or_bg.xml

   <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:innerRadius="0dp"
        android:shape="ring"
        android:thicknessRatio="2"
        android:useLevel="false" >
        <solid android:color="#YOUR_COLOR" />
    </shape>

将其设置为TextView

的背景

不要使用图像approche作为每个密度所需的图像,它将增加APK的大小至少一些字节