首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Stroke形状可为TextView左侧绘制

是指在Android开发中,可以通过设置Stroke形状来为TextView的左侧绘制边框线。

Stroke形状是一种在Android中用于绘制边框线的形状类型。它可以通过设置边框的颜色、宽度和样式来实现不同的效果。

在Android中,可以使用XML布局文件或者代码来设置TextView的Stroke形状。以下是一种常见的实现方式:

  1. 使用XML布局文件: 在XML布局文件中,可以通过在TextView的外层布局中添加一个Shape标签来设置Stroke形状。具体步骤如下:
代码语言:txt
复制
<LinearLayout
    ...
    android:orientation="horizontal">

    <TextView
        ...
        android:text="Hello World"
        android:background="@drawable/stroke_shape" />

</LinearLayout>

然后,在res/drawable目录下创建一个stroke_shape.xml文件,内容如下:

代码语言:txt
复制
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke
        android:width="2dp"
        android:color="#FF0000" />
</shape>

上述代码中,stroke_shape.xml文件定义了一个红色的边框线,宽度为2dp。

  1. 使用代码: 在代码中,可以通过创建一个ShapeDrawable对象,并设置其边框属性来实现Stroke形状。具体步骤如下:
代码语言:txt
复制
TextView textView = findViewById(R.id.textView);

ShapeDrawable shapeDrawable = new ShapeDrawable();
shapeDrawable.getPaint().setColor(Color.RED);
shapeDrawable.getPaint().setStyle(Paint.Style.STROKE);
shapeDrawable.getPaint().setStrokeWidth(2);

textView.setBackground(shapeDrawable);

上述代码中,创建了一个红色的边框线,宽度为2px。

应用场景: Stroke形状可为TextView左侧绘制边框线,常用于UI设计中,用于突出显示某个文本或者视图的边框。例如,在列表项中,可以使用Stroke形状为某个重要的文本或者图标添加边框线,以便用户更容易注意到。

推荐的腾讯云相关产品和产品介绍链接地址: 腾讯云提供了丰富的云计算产品和服务,包括云服务器、云数据库、云存储等。具体推荐的产品和介绍链接地址可以参考腾讯云官方文档或者咨询腾讯云的客服人员。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android入门教程 | res资源目录简介与shape的绘制和使用

drawable/:位图文件(.png、.9.png、.jpg、.gif)或编译为以下可绘制对象资源子类型的 XML 文件: 位图文件、九宫格(可调整大小的位图)、状态列表、形状、动画可绘制对象、其他可绘制对象...<stroke android:width="2dp" android:color="#0E30B1" /> <corners android:radius="6dp...其中 android:shape="rectangle"表示的是选择长方形的形状stroke标签代表的是边框。里面设定边框宽度是2dp,边框颜色是#0E30B1。...[1240] shape介绍 shape又称为“形状绘制对象”。为了简便,以下都称作shape或者“shape文件”。 shape是一种在 XML 文件中定义的通用形状。...android:text="RFDev 圆角背景TextView 1" android:textColor="#ffffff" /> TextView的高度设置成了50dp,而背景的圆角半径设置成了

1.4K20

Android – Drawable 详解

至少有17种可绘制类型,但有五个最重要的: ① Shape Drawables - 定义具有例如:stroke(描边),fill(填充)和padding(内边距)等属性的形状 ② StateList...这用于创建一个复杂的形状,然后可以作为布局或视图的背景附加在屏幕上。例如,可以使用可绘制形状来更改按钮背景的形状,边框和渐变。 一个形状只是一个属性的集合,被合并来描述一个背景。...:right="20dp" android:bottom="20dp" /> 然后在TextView的background属性里应用: <TextView android:layout_width...LayerList可以用来绘制多个其它的drawable(形状,图像等),并将它们放置在相互之间的关系中。默认情况下,图层被放置在另一个的顶部,最后一个图层被绘制在顶部。...图层样式的常见用例包括: ① View边框阴影 ② View单边添加边框 ③ View分层背景 ④ View卡片背景 ⑤ 绘制三角形 举一个简单的例子,下面的图层列表绘制了几个相互关联的形状

5.2K50

Android学习第一弹:Android通过用代码画虚线椭圆边框背景来学习一下shape的用法

学习Shape的用法 非著名程序员 在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,shape可以绘制矩形环形以及椭圆,所以只需要用椭圆即可,在使用的时候将控件比如...imageview或textview的高宽设置成一样就是正圆,solid表示远的填充色,stroke则代表远的边框线,所以两者结合可以实现带边缘的圆,当然也可以直接加上size控制高宽。...left:左内边距 top:上内边距 right:右内边距 bottom:下内边距 size属性: width:宽 height:高 现在接下来我们通过一个例子,画了五个不一样的形状...-- 描边 --> <stroke android:dashGap="4dp" android:dashWidth="4dp" android:width...android:shape="rectangle" > <stroke android:width="1.2dp"

2K90

Android-Xml绘图

使用shape可以自定义形状,可以定义下面四种类型的形状,通过android:shape属性指定: rectangle: 矩形,默认的形状,可以画出直角矩形、圆角矩形、弧形等 oval: 椭圆形,用得比较多的是画正圆...line: 线形,可以画实线和虚线 ring: 环形,可以画环形进度条 通过shape可以在XML中绘制任何形状,下面展示了Shape所支持的参数 "http://schemas.android.com...TextView的background: "wrap_content" android:layout_height="wrap_content" android:layout_margin...的android:width属性设置的; size的android:height属性定义的是整个形状区域的高度; size的height必须大于stroke的width,否则,线无法显示; 线在整个形状区域中是居中显示的..." android:padding="16dp" android:text="带阴影的圆角矩形-1" /> <TextView android

75410

AndroidTextView添加字体库和设置描边的方法

一、使用系统自带的字体 开发Android的人大多都知道,Android里面对字体的支持少得可怜,默认情况下,TextView 的 typeface 属性支持 sans、serif和monospace...-- 使用默认的sans字体-- <TextView android:id="@+id/sans" android:text="Hello,World" android:textSize=...-- 使用默认的serifs字体-- <TextView android:id="@+id/serif" android:text="Hello,World" android:textSize...-- 使用默认的monospace字体-- <TextView android:id="@+id/monospace" android:text="Hello,World" android...描边效果的实现原理其实很简单,无非就是获取到TextPaint类,先进行一次比默认大小的文字内容稍微大一点的绘制,然后再进行一次默认大小的文字内容的绘制,然后通过属性设置两种不同的颜色,这样就产生出了描边效果

4.9K20

Android 自定义View

这篇文章是一个自定义View的学习总结文章,会介绍自定义view的整体流程和部分相关的api使用,并不会对所有使用到的api进行介绍,所以阅读的话需要有一些Android的开发基础。...Google为Android开发者提供了非常多的控件,常用的有Button/TextView/ImageView/EditText 等, 日常的开发中大部分场景都可以使用这些基础控件完成UI相关的需求。...When implementing a view, implement * {@link #onDraw(android.graphics.Canvas)} instead of overriding...当然一些特殊的情况下,也可以根据具体的需求来决定复写哪个函数 自定义View 如何自定义一个View 自定义View 可以 extends View, 或者扩展系统已有的View,例如 extends TextView...为不填充,空心圆 mPaint.setStyle(Paint.Style.STROKE); //设置颜色 。

44710

一篇文章带你了解SVG fill 属性

SVG形状的fill定义了其轮廓内的形状的颜色。换句话说,SVG形状的表面。填充是您可以为任何SVG形状设置的基本SVG CSS属性之一。 一、Fill SVG形状的填充是形状轮廓内的填充。...2. fill-rule fill-rule决定的复杂形状的填充方式。fill-rule可以采用两个不同的值 。这些值是: 2.1 nonzero 通常,这两个值是确定形状内部和外部形状的规则。...#000000; fill: #6666ff; fill-rule: nonzero;"> 代码解析: 两个路径示例各有8条线,每条线都以菱形绘制...在左侧路径中,内部菱形是从左向右(顺时针)绘制的。右边的路径中,内部菱形从右到左(逆时针)绘制。 这是使用fill-rule:non-zero绘制时的结果图像。 ?...在任意方向上从点到无穷远绘制一条线(射线)。每当路径穿过射线时,都增加一个计数器。如果总数是偶数,则该点在外面。如果总计数为奇数,则该点位于形状内部。

4.7K10
领券