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开发中,创建独特且吸引用户的界面是至关重要的,这个"IOS应用源码——上下有渐变效果的textView.zip"就是一个很好的实例,它展示了如何为一个文本视图(textView)添加上下渐变效果,从而增强用户体验。...
通过工具类,开发者能够方便地添加边框,调整边框宽度、颜色以及边框类型(如只设置上下边框或左右边框)。这使得TextView在界面中的视觉焦点更明显,或者用于区分不同的内容区块。 此外,这个工具类很可能还包含...
- 如果`TextView`需要有边框,可以再添加一个`CALayer`作为边框层。 3. **集成到UITextView:** - 创建自定义的`UIView`实例,并将其设置为`UITextView`的背景视图。 - 在`UITextView`的代理方法中,确保自动...
设置上下左右约束,并添加一个高度约束,然后将其连接到一个IBOutlet,以便在文本改变时动态更新高度。 ```swift @IBOutlet weak var textViewHeightConstraint: NSLayoutConstraint! // 在文本改变时更新高度约束...
在上述的`main.xml`示例中,`LinearLayout`的背景颜色被设置为`#777`,并添加了内边距,而`TextView`的背景被设置为`@drawable/content`,显示了如何在实际应用中使用`.9.PNG`作为元素的背景。 总之,`.9.PNG`格式...
9. **边距和内边距**:通过`contentInset`属性可以设置TextView内部的上下左右边距,以控制文本距离边框的距离。 10. **自动检测链接和电话号码**:`dataDetectorTypes`属性可以启用自动检测并高亮显示URL、电话...
这里`custom_focused_shape`和`custom_unfocused_shape`是两个XML形状资源,分别定义了选中和未选中状态下的形状,你可以调整它们的边框颜色。然后将这个背景应用到`NumberPicker`: ```xml android:layout_...
- `android:drawableLeft`/`Right`/`Top`/`Bottom`:添加额外的图形元素到CheckBox的左右上下。 - `android:padding`:设置内边距,改变文字与CheckBox边框的距离。 三、CheckBox的事件监听 我们通常使用`...
"Android 非常漂亮的滚动选择日期控件"是一个专为提升用户体验而设计的组件,它允许用户通过滚动方式来选取日期,既直观又美观。这篇内容将深入探讨这个控件的相关知识点,包括其工作原理、实现方式以及如何在自己的...
在res/drawable目录下,你可以创建XML文件(如text_shape.xml和button_shape.xml)来定义形状,例如设置圆角、边框和填充色。例如,`android:shape="rectangle"`可以创建一个矩形,然后通过`<solid>`、`<stroke>`、`...