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

笔划不适用于矩形到xml drawable在android中用作编辑文本背景

笔划不适用于矩形到XML Drawable在Android中用作编辑文本背景。

在Android开发中,我们可以使用XML Drawable来定义各种可绘制的图形,包括矩形、圆形、渐变等。而笔划(Stroke)是XML Drawable中的一个属性,用于定义图形的边框线条。

然而,在将XML Drawable用作编辑文本背景时,笔划属性并不适用于矩形。这是因为编辑文本背景通常需要一个填充区域,而不是边框线条。如果我们在XML Drawable中设置了笔划属性,那么编辑文本的背景将只显示边框线条,而没有填充区域。

为了实现一个矩形的编辑文本背景,我们可以使用以下步骤:

  1. 创建一个XML Drawable文件,例如"edittext_background.xml"。
  2. 在XML文件中,使用<shape>标签定义一个矩形形状。
  3. 在<shape>标签中,使用<solid>标签定义填充区域的颜色。
  4. 在<shape>标签中,使用<corners>标签定义矩形的圆角属性。
  5. 在<shape>标签中,使用<size>标签定义矩形的大小。
  6. 将"edittext_background.xml"文件作为编辑文本的背景。

以下是一个示例的"edittext_background.xml"文件的内容:

代码语言:xml
复制
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#FFFFFF" /> <!-- 填充区域的颜色 -->
    <corners android:radius="8dp" /> <!-- 圆角属性 -->
    <size android:width="200dp" android:height="50dp" /> <!-- 矩形的大小 -->
</shape>

在上述示例中,我们定义了一个白色填充区域、8dp的圆角、宽度为200dp、高度为50dp的矩形形状。你可以根据需要调整这些属性。

推荐的腾讯云相关产品和产品介绍链接地址:

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

相关·内容

Android应用图标微技巧,8.0系统应用图标的适配

终于Android 8.0系统,Google下定决心要好好整治一下Android应用图标的规范性了,今天我们就来学习一下。...有些朋友可能会觉得这种分成两层的应用图标设计太过于麻烦,不适配可以吗?也有些朋友可能会说,自己的APP并没有做过应用图标适配,Android 8.0手机上也照样跑得好好的。..." /> 这是一个8.0系统应用图标适配的标准写法,标签定义一个标签用于指定图标的背景层,定义一个<foreground...接下来的三个页签,Foreground Layer用于编辑前景层,Background Layer用于编辑背景层,Legacy用于编辑老版本系统的图标。...再来看预览区域,这个就十分简单了,用于预览应用图标的最终效果。预览区域中给出了可能生成的图标形状,包括圆形、圆角矩形、方形等等。

1.8K20

Android-Xml绘图

Android XML绘图 XMlAndroid可不仅仅是一个布局文件、配置列表。它甚至可以变成一张画、一张图。...一般用shape定义的xml文件存放在drawable目录下,若项目没有该目录则新建一个,而不要将它放到drawable-hdpi等目录。...line: 线形,可以画实线和虚线 ring: 环形,可以画环形进度条 通过shape可以XML绘制任何形状,下面展示了Shape所支持的参数 "http://schemas.android.com...android:centerY 渐变中心的相对X坐标,放射渐变时才有效,0.01.0之间,默认为0.5,表示正中间 android:gradientRadius 渐变的半径,只有渐变类型为radial...selector标签,可以添加一个或多个item子标签,而相应的状态是item标签定义的。 定义的xml文件可以作为两种资源使用:drawable和color。

77610
  • androidDrawable详解

    xml文件中使用color作为根节点来创建ColorDrawable,它只有一个android:color属性,通过它来决定ColorDrawable的颜色. <?...、发散渐变和平铺渐变效果,Android可以使用GradientDrawable表示很多复杂而又绚丽的界面效果。...使用点九图片时需要注意的是,点九图只能适用于拉伸的情况,对于压缩的情况并不适用,如果需要适配很多分辨率的屏幕时需要把点九图做的小一点。...之后需要主动调用AnimationDrawable的start播放动画,需要注意的是,当我们Activity的oncreate方法调用start方法时会没有任何效果,那是因为view还没有完成初始化...每一个drawable都对应着一组状态,状态的选择类似于java的switch-case组合,按照顺序比较状态,当遇到匹配的状态后,就返回对应的drawable,因此需要把最精确的匹配放置最前面,按照从精确粗略的顺序排列

    85250

    android 使用Xml文件定义Shape方式

    res目录下建一个drawable文件夹,注意文件夹名字一定要是drawable,否则在xml模板你是找不到shape的 ? 下图就通过一个xml文件自定义一个shape <?...补充知识:AndroidStudio XML文件之shape标签使用详解 前言: shape标签可以很方便的得到一些矩形、圆、椭圆、圆环,可以实现圆角、渐变,shape编写出来的资源,可以作为View的背景...,减少View使用图片作为背景图的概率,从而减少apk体积,相对比图片要更节省内存,shape标签编写出来的资源一般放到drawable文件目录下。...shape标签如何使用: shpae标签的载体是一个xml文件,一个xml里同时只能存在一个shape标签,shape标签里声明一些属性和嵌套标签组合起来,可以得到一个视图资源,利用该资源可以填充View...android:useLevel : 布尔值。如果这用作 LevelListDrawable,则此值为“true”。这通常应为“false”,否则形状不会显示。

    1.8K20

    android studio xml文件实现添加注释

    即只能在组件布局代码后,或者组件的前面添加注释。 #注释格式: AndroidXML文件注释一般采用 <!...–注释内容 — 的方式进行 XML,形如 <Button / 的表示方式,其中“/ ”的含义表示这个XML没有内文,他是一个最小组成单元,也就是说他的中间不能包含其他任何< 的代码,所以.../right_view1" android:text="第二组第二项" / 补充知识:AndroidStudio XML文件之shape标签使用详解 前言: shape标签可以很方便的得到一些矩形、...shape标签如何使用: shpae标签的载体是一个xml文件,一个xml里同时只能存在一个shape标签,shape标签里声明一些属性和嵌套标签组合起来,可以得到一个视图资源,利用该资源可以填充View...shape标签里可以嵌套的标签: solid标签的属性: 用于填充形状的内部颜色 android:color”XX” corners标签的属性:为形状产生圆角。

    1.4K42

    Android TextView详解

    text:设置显示的文本内容,一般我们是把字符串写到string.xml文件,然后通过@String/xxx取得对应的字符串内容的,这里为了方便我直接就写到""里,不建议这样写 textColor:设置字体颜色..." android:textSize="30sp" /> 2.2 带边框的TextView 如果你想为TextView设置一个边框背景,普通矩形边框或者圆角边框!.../> 2.3 带图片(drawable xxxxxx属性)的TextView 实际开发,我们可能会遇到这种需求: [68693829.png] 如图,要实现这种效果...,可能你的想法是:一个ImageView用于显示图片 + 一个TextView用于显示文字,然后把他们丢到一个LinearLayout,接着依次创建四个这样的小布局,再另外放到一个大的LinearLayout...并不能自行设置大小,XML是无法直接设置的; 所以我们需要在Java代码来进行一个修改!

    1.4K30

    Android 应用开发】Android - 按钮组件详解

    android:drawable属性代表按钮显示的背景图片; 如何实现 : selector跟标签下定义两个item, 其中android:pressed_state一个为true, 一个为false...-- android:background属性设置的背景可以是图片,可以是xml资源文件 --> <Button android:layout_width="wrap_content...简单的按钮背景填充 9patch图片制作 : 进入sdk的tools,双击 draw9patch.bat 工具, 弹出下面的对话框; 操作方法: 将鼠标放在边界的水平垂直的标线上, 会出现双向箭头,...制作可拉伸的圆角矩形按钮 注意 : 如果只设置了拉伸区域, 没有设置内容显示区域, 默认情况下 右侧 和 下方 是有一定的边距的; (1)素材准备 搞一张图片, 正方形就好 :  (2) 拉伸区域编辑...单选按钮组件 单个选中 : 一组单选按钮定义一个RadioGroup, 这一组RadioButton只能有一个被选中; 设置监听 : 可以给RadioGroup设置OnCheckedChangeListener

    1.2K30

    自定义角标库

    角标支持(左 上 右 下 左上 左下 右上 右下)八个方向,支持xml或java代码控制角标背景颜色和半径,角标文字的颜色和大小, 环绕间隔的大小,角标的形状(圆形,矩形,圆角矩形...,椭圆形(5.0适用)),圆角的大小,外环(边框)的颜色和宽度; 2.TipLayout:可以用于嵌套Button ,ImageView ,CheckBox; 3.TipLinearLayout:可用作具有角标功能的...(2)环绕方式: a.固定模式,角标会显示View的固定位置,和View的宽高有关,不会随文本View的位置的改变而改变: ?...注:所有模式都可以通过 ttv_surround_padding 属性设置对角标和文本的间距作调整. (3)属性方法 除了xml,也支持代码中使用相应的set方法进行设置(请看文尾). (4)构建思路...,这样一整行其实就一个TextView控件,所以计算小红点的位置时,还考虑了Drawable的大小; e:最后,小红点和文本的距离需要可以自由的调整,那就需要这个环绕间距属性.

    1.9K70

    腾讯开源超实用的UI轮子库,我是轮子搬运工

    QMUI 用于 QMUITabSegment Tab 与数据的适配。...QMUIProgressBar 一个进度条控件,通过颜色变化显示进度,支持环形和矩形两种形式,主要特性如下: 支持进度条以文字形式显示进度,支持修改文字的颜色和大小。...可以通过 xml 属性修改进度背景色,当前进度颜色,进度条尺寸。 支持限制进度的最大值。 QMUIPullRefreshLayout 下拉刷新控件。...QMUIRoundButtonDrawable 使用该 Drawable 可以方便地生成圆角矩形/圆形 Drawable,提供设置背景色、描边大小和颜色、圆角自适应 View 高度等特性。...QMUITabSegment 用于横向多个 Tab 的布局,包含多个特性: 可以用 xml 或 QMUITabSegment 提供的 set 方法统一配置文字颜色、icon 位置、是否要下划线等。

    4.8K30

    Android 应用开发】Android UI 设计之 TextView EditText 组件属性方法最详细解析

    绘制图像相关XML属性 绘图设置 : XML属性可以指定在TextView文本的 左, 右, 上, 下, 开始, 结尾 处设置图片, 还可以设置文本 与图片之间的间距; -- 文本框四周绘制图片XML...属性 :  文本框左边绘制指定图像 :android:drawableLeft; 文本框右边绘制指定图像 :android:drawableRight; 文本框上边绘制指定图像 :android...(drawable,drawable,drawable,drawable); 设置图片与文本间距 : 相当于图片距离文字的距离, 注意要带上单位, 建议单位是dip; -- XML属性 :android...设置颜色 大小 阴影 设置文本颜色 :  -- XML属性 :android:textColor, 值是颜色代码, 也可以是资源文件的颜色; -- 方法 : setTextColor()....设置TextView文本边框 背景渐变 使用背景 : TextView 是没有边框的, 如果要加上边框, 可以通过设置TextView的背景添加边框; 自定义背景: 使用XML文件定义一个drawable

    1.7K30

    浅谈AndroidDrawable使用知识总结

    本文是学习《Android开发艺术探索》Drawable章节之后的一个总结。 Drawable我们平时的开发,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?...Drawable放置不同的层上达到叠加效果 StateListDrawable <selector/ 表示一种Drawable集合,集合每个Drawable对应着View的一种状态,最常用于Button...InsetDrawable <inset/ 可以将其他Drawable内嵌自己当中,并且可以四周流出一定的距离。当一个View希望背景比自己实际区域小的时候,可以用这个Drawable。...android:drawable 直接引用一个Drawable资源,也可以item自定义Drawable。 默认情况layer-list的所有Drawable都会被缩放至View的大小 4....,并且可以四周留出一定的间距,属性和前面的Drawable类似。

    1.2K10

    Android样式的开发:selector篇

    selector标签,必须作为xml文件的根节点,可以添加一个或多个item子标签,而相应的状态是item标签定义的。定义的xml文件可以作为两种资源使用:drawable和color。...: 设置是否鼠标在上面滑动的状态,true表示鼠标在上面滑动,默认为false,API Level 14及以上才支持 接下来,看看示例代码,以下是bg_btn_selector.xml的代码,用于按钮的背景...的代码,用于按钮的文本颜色: <?...="默认按钮" android:textColor="@color/text_btn_selector" /> 那么,使用过程,有几点还是需要注意和了解的: selector作为drawable...同时,使用ListView时也有些其他需要注意的地方,总结如下: android:listSelector设置的ListItem默认背景是透明的,不管你selector里怎么设置都无法改变它的背景

    2.1K30

    Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

    Android XML shape 标签使用详解   一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。...但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 png 图(或者是一张 .9 图)作为 View 的背景,因为后者把问题交给 UI 设计人员去了,省事。...当然,使用图片这种项目中也很常见,如果不考虑 apk 大小,内存占用问题的话,是没有任何问题的。如果要给 apk 瘦身,减少内存占用,那么本文 Drawable 的价值就提现出来了。...--调整angle不能实现角度变化 centerX,centerY是中心点的位置,这里用的是百分比值(0-1) rectgradientRadius无效-->...shape 标签的使用,能够构建出多种多样的 Drawable,这些 Drawable 可以直接作为背景设置给 View,代码通过 R.drawable 方式使用,xml 文件通过 @drawable

    2.5K70

    Android Button修改背景颜色及实现科技感效果

    效果展示 Android Button修改背景颜色及实现科技感效果效果如下: 实现科技感效果 操作方法如下: 想要创建一个富有科技感的按钮样式时,可以使用 Android 的 Shape Drawable...先在drawable建立一个新的but_1.xml文件 文件中将以下代码粘贴到其中 <?xml version="1.0" encoding="utf-8"?...然后,对于按钮的默认状态,我们使用了一个矩形的 ShapeDrawable,设置了渐变背景颜色(从 #FF6699 #FF3366),并且同样添加了圆角效果。...修改Button背景 我们可以发现在布局xml文件中直接修改background是没有作用的,会变成默认的主题色(themes.xml的colorPrimary颜色,默认为紫色) <Button...:textAllCaps="false" /> 这是由于Android4.1之后的开发创建的Button是Material类型的,默认使用主题色的,所以我们需要替换主题色或者使用非

    95820

    Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

    Android XML shape 标签使用详解   一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。...但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 png 图(或者是一张 .9 图)作为 View 的背景,因为后者把问题交给 UI 设计人员去了,省事。...当然,使用图片这种项目中也很常见,如果不考虑 apk 大小,内存占用问题的话,是没有任何问题的。如果要给 apk 瘦身,减少内存占用,那么本文 Drawable 的价值就提现出来了。...--调整angle不能实现角度变化 centerX,centerY是中心点的位置,这里用的是百分比值(0-1) rectgradientRadius无效-->...shape 标签的使用,能够构建出多种多样的 Drawable,这些 Drawable 可以直接作为背景设置给 View,代码通过 R.drawable 方式使用,xml 文件通过 @drawable

    1.7K00
    领券