`

为TextView添加上下边框

阅读更多

In android 2.2 you could do the following.

Create an xml drawable such as /res/drawable/textlines.xml and assign this as a TextView's background property.

<TextView
android:text="My text with lines above and below"
android:background="@drawable/textlines"
/>

/res/drawable/textlines.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
      <shape 
        android:shape="rectangle">
            <stroke android:width="1dp" android:color="#FF000000" />
            <solid android:color="#FFDDDDDD" />

        </shape>
   </item>

   <item android:top="1dp" android:bottom="1dp"> 
      <shape 
        android:shape="rectangle">
            <stroke android:width="1dp" android:color="#FFDDDDDD" />
            <solid android:color="#00000000" />
        </shape>
   </item>

</layer-list>

The down side to this is that you have to specify an opaque background colour, as tranparencies wont work. (At least i thought they did but i was mistaken). In the above example you can see that the solid colour of the first shape #FFdddddd is copied in the 2nd shapes stroke colour

分享到:
评论

相关推荐

    IOS应用源码——上下有渐变效果的textView.zip

    在iOS开发中,创建独特且吸引用户的界面是至关重要的,这个"IOS应用源码——上下有渐变效果的textView.zip"就是一个很好的实例,它展示了如何为一个文本视图(textView)添加上下渐变效果,从而增强用户体验。...

    一款强大的TextView工具类,定制各种样式

    通过工具类,开发者能够方便地添加边框,调整边框宽度、颜色以及边框类型(如只设置上下边框或左右边框)。这使得TextView在界面中的视觉焦点更明显,或者用于区分不同的内容区块。 此外,这个工具类很可能还包含...

    IOS应用源码之上下有渐变效果的textView .rar

    - 如果`TextView`需要有边框,可以再添加一个`CALayer`作为边框层。 3. **集成到UITextView:** - 创建自定义的`UIView`实例,并将其设置为`UITextView`的背景视图。 - 在`UITextView`的代理方法中,确保自动...

    ios-自动换行的textField.zip

    设置上下左右约束,并添加一个高度约束,然后将其连接到一个IBOutlet,以便在文本改变时动态更新高度。 ```swift @IBOutlet weak var textViewHeightConstraint: NSLayoutConstraint! // 在文本改变时更新高度约束...

    android-9.png_的使用教程[参照].pdf

    在上述的`main.xml`示例中,`LinearLayout`的背景颜色被设置为`#777`,并添加了内边距,而`TextView`的背景被设置为`@drawable/content`,显示了如何在实际应用中使用`.9.PNG`作为元素的背景。 总之,`.9.PNG`格式...

    ios-swift-demo8-基础控件学习.zip

    9. **边距和内边距**:通过`contentInset`属性可以设置TextView内部的上下左右边距,以控制文本距离边框的距离。 10. **自动检测链接和电话号码**:`dataDetectorTypes`属性可以启用自动检测并高亮显示URL、电话...

    android NumberPicker修改选中内容的颜色等

    这里`custom_focused_shape`和`custom_unfocused_shape`是两个XML形状资源,分别定义了选中和未选中状态下的形状,你可以调整它们的边框颜色。然后将这个背景应用到`NumberPicker`: ```xml android:layout_...

    Android 学习(5)CheckBox

    - `android:drawableLeft`/`Right`/`Top`/`Bottom`:添加额外的图形元素到CheckBox的左右上下。 - `android:padding`:设置内边距,改变文字与CheckBox边框的距离。 三、CheckBox的事件监听 我们通常使用`...

    Android 非常漂亮的滚动选择日期控件.rar

    "Android 非常漂亮的滚动选择日期控件"是一个专为提升用户体验而设计的组件,它允许用户通过滚动方式来选取日期,既直观又美观。这篇内容将深入探讨这个控件的相关知识点,包括其工作原理、实现方式以及如何在自己的...

    2_登录模块_极客班Android专业_蓦然项目LabManual1

    在res/drawable目录下,你可以创建XML文件(如text_shape.xml和button_shape.xml)来定义形状,例如设置圆角、边框和填充色。例如,`android:shape="rectangle"`可以创建一个矩形,然后通过`&lt;solid&gt;`、`&lt;stroke&gt;`、`...

Global site tag (gtag.js) - Google Analytics