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

在EditText中为LeftDrawable设置右填充

,可以通过以下步骤实现:

  1. 首先,需要获取到EditText的Drawable对象,可以使用getCompoundDrawables()方法获取到EditText的左、上、右、下四个方向的Drawable对象数组。
  2. 然后,可以使用setBounds()方法设置Drawable对象的边界,包括左边界、上边界、右边界和下边界。可以通过设置右边界的值来实现右填充效果。
  3. 最后,将修改后的Drawable对象重新设置给EditText,可以使用setCompoundDrawables()方法将修改后的Drawable对象数组设置给EditText的左、上、右、下四个方向。

以下是一个示例代码:

代码语言:txt
复制
// 获取EditText的Drawable对象数组
Drawable[] drawables = editText.getCompoundDrawables();

// 设置右填充的值(例如设置为10dp)
int padding = (int) (10 * getResources().getDisplayMetrics().density);

// 修改Drawable对象的边界
drawables[0].setBounds(0, 0, drawables[0].getIntrinsicWidth() + padding, drawables[0].getIntrinsicHeight());

// 将修改后的Drawable对象数组重新设置给EditText
editText.setCompoundDrawables(drawables[0], drawables[1], drawables[2], drawables[3]);

这样,就可以在EditText的LeftDrawable中设置右填充效果了。

对于腾讯云相关产品和产品介绍链接地址,可以根据具体需求选择适合的产品。腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储、人工智能等。可以通过访问腾讯云官方网站(https://cloud.tencent.com/)了解更多详情。

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

相关·内容

解决laravelleftjoin带条件查询没有返回NULL的问题

问题描述:使用laravel的左联接查询的时候遇到一个问题,查询带了表一个筛选条件,导致结果没有返回空的记录。...- leftJoin('class as c','c.user_id','=','u.user_id') - where('c.status','=',2) - get(); 解决方案: 1.mysql...的角度上说,直接加where条件是不行的,会导致返回结果不返回class空记录,正确是写法应该是 select u.user_id,c.class from users u left join class...u.user_id=c.user_id and c.status=2; 没错,正确写法是left join .. on .. and 而非 left join .. on .. where 2.那么,laravel...以上这篇解决laravelleftjoin带条件查询没有返回NULL的问题就是小编分享给大家的全部内容了,希望能给大家一个参考。

6.9K31

android 自定义圆角button效果的实例代码(自定义view Demo)

概述 平时开发过程中经常会碰到需要使用圆角button的情况,一般也会包括很多其他小功能,比如要在里面添加img,设置不同的圆角大小等。...甚至一些情况下,不是可以用shape定义的规则图形,比如需要用到贝塞尔曲线等。 如果全局需要这样风格的view,那么自定义一个View是非常必要的。...Demo 主要实现功能: 自定义圆角大小 支持设置leftDrawable,和自定义文字内容(文字和img默认居中) 支持点击效果 ? 源码 ?...RoundRadiusButton.java /** * author: xujiajia * description: * 1、drawable只有设置textString的时候才会生效(居中效果两个一起测量...paint.setColor(getContext().getResources().getColor(R.color.black_tran_30)); canvas.drawPath(path, paint); } //填充背景中间空白的部分

74531

EditText 集锦 - 开发中常用的用法及遇到的各种坑

(居左显示),viewEnd(居显示),textStart(居左显示),textEnd(居显示).这里需要注意的是最低支持的API版本是17,前两个可以API14使用,而后面使用就会报红线… android...@null"设置背景透明.当我们设置背景后,EditText的那条线就会消失. android:textAppearance //设置文本的颜色,字体,大小和样式. android:digits //...:editable //设置EditText是否可以编辑.当你设置true,会提示你该EditText已经是可编辑的.设置false时会提示使用inputType替代. android:inputType...如设置成1.5倍. ---- 输入法相关 设置默认输入法 有时候为了提高用户体验,弹出输入法时需要设置默认的输入状态,比如单词应用弹出输入法时,输入法最好是英文输入状态下。..., 0); } 取消 EditText 默认获取焦点的行为 EditText的父级控件找一个,添加这两个属性: android:focusable="true" android:focusableInTouchMode

2.2K20

Android自定义EditText:手把手教你做一款含一键删除&自定义样式的SuperEditText

前言 Android开发EditText的使用 非常常见 本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。 ?...// 若不想在某个地方显示,则设置null // 另外一个相似的方法:setCompoundDrawablesWithIntrinsicBounds(Drawable...left, Drawable top, Drawable right, Drawable bottom) // 作用:EditText上、下、左、设置图标 // 与...// 若不想在某个地方显示,则设置null // 另外一个相似的方法:setCompoundDrawablesWithIntrinsicBounds(Drawable...left, Drawable top, Drawable right, Drawable bottom) // 作用:EditText上、下、左、设置图标 // 与

1.8K30

Android自定义EditText:手把手教你做一款智能EditText(一键删除、自定义样式)

前言 Android开发EditText的使用 非常常见 本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。...// 若不想在某个地方显示,则设置null // 另外一个相似的方法:setCompoundDrawablesWithIntrinsicBounds(Drawable...left, Drawable top, Drawable right, Drawable bottom) // 作用:EditText上、下、左、设置图标 // 与...// 若不想在某个地方显示,则设置null // 另外一个相似的方法:setCompoundDrawablesWithIntrinsicBounds(Drawable...left, Drawable top, Drawable right, Drawable bottom) // 作用:EditText上、下、左、设置图标 // 与

1.1K30

笔记22 | 学习整理开源APP(BaseAnimation)程序源码“的通讯录效果(三)

>笔记20 | 学习整理开源APP(BaseAnimation)程序源码“的通讯录效果(一) ---- 3.2 通讯录界面ListView的数据填充 加载联系人的方法容易理解,排序》加载》处理 >笔记...textchange的监听,然后进行匹配>筛选>排序>加载到联系人列表。...addTextChangedListener(this); } /** * 因为我们不能直接给EditText设置点击事件,所以我们用记住我们按下的位置来模拟点击事件...* 当我们按下的位置 EditText的宽度 - 图标到控件右边的间距 - 图标的宽度 和 * EditText的宽度 - 图标到控件右边的间距之间我们就算点击了图标,竖直方向没有考虑...,调用setCompoundDrawablesEditText绘制上去 * @param visible */ protected void setClearIconVisible

64840

Android电话拨号器实例详解

android:text="@string/text_2" / </LinearLayout 这里说一下,match_parent与wrap_content 的区别和Text View如何设置字体的大小...Text View字体大小的设置用textSize属性,上述代码的“@dimen/textsize”其实在values的dimens.xml是“19sp”。...那我们细分一下逻辑流程,首先我们文本框内输入号码,然后我们点击按钮就可以拨通电话,大概就是这样的过程。...那这样我们就清楚了,我们需要做的是: 1、button添加点击事件 2、取到输入的字符串 3、Intent对象设置CALL动作和数据 4、加上打电话的权限 下面是代码展示: public...) findViewById(R.id.editText); btn_call=(Button)findViewById(R.id.button); //button添加点击事件

1.1K21

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

绘制图像相关XML属性 绘图设置 : XML属性可以指定在TextView文本的 左, , 上, 下, 开始, 结尾 处设置图片, 还可以设置文本 与图片之间的间距; -- 文本框四周绘制图片XML...属性 :  文本框左边绘制指定图像 :android:drawableLeft; 文本框右边绘制指定图像 :android:drawableRight; 文本框上边绘制指定图像 :android...显示省略 单行设置 : 显示省略的时候, 必须设置文本行数单行, 才能看出效果,  android:singleLine 可以设置是否单行显示; 省略设置 : 当显示文本超过了TextView长度后处理文本内容的方法...-- 设置android:singleLine属性单行, 并设置结尾处截断 --> <TextView android:layout_height="wrap_content"...设置颜色 大小 阴影 设置文本颜色 :  -- XML属性 :android:textColor, 值是颜色代码, 也可以是资源文件的颜色; -- 方法 : setTextColor().

1.6K30

EditText的属性和使用方法

一、EditText简介 EditText支持的XML属性及相关方法见TextView表中介绍的与输入有关的属性和方法,其中比较重要的一个属性是inputType,用于EditText设置输入类型,其属性值主要有以下一些...同TextView示例程序一样,同样使用WidgetSample工程,app/main/res/layout/目录下创建一个edittext_layout.xml文件,然后在其中填充如下代码片段: <...当用户还没有输入时,该文本框内默认显示这段信息; 第二个输入框通过android:inputType="numberPassword”<em>设置</em>这是一个密码框,而且只能接受数字密码,用户<em>在</em>该文本框输入的字符会以点号代替...; 第三个输入框通过android: inputType="number"设置只能接受数值的输入框; 第四个输入框通过android:inputType= "date"指定它是一个日期输入框; 第五个输入框通过...android:inputType= "phone”设置一个电话号码输入框。

2.4K90

Android富文本开发

如果设置true则表示decode函数不会生成bitmap对象,仅是将图像相关的参数填充到option对象里,这样我们就可以不生成bitmap而获取到图像的相关参数了。...第一次:设置true则表示decode函数不会生成bitmap对象,仅是将图像相关的参数填充到option对象里,这样我们就可以不生成bitmap而获取到图像的相关参数。...对于光标前面的字符串保留,设置给当前获得焦点的EditText(此为分割出来的第一个EditText) 把光标后面的字符串放在新创建的EditText(此为分割出来的第二个EditText第二个...stateVisible-可见状态:当设置这个状态时,软键盘总是可见的,即使界面上没有输入框的情况下也可以强制弹出来出来。...ok,需要服务器把之前传递给它的json返回给客户端,然后解析填充到富文本

8.4K20

Android开源库:手把手教你实现一个简单好用的搜索框(含历史搜索记录)

源码分析 分析1:EditText_Clear.java 作用:自定义EdiText,与系统自带的EdiText对比:多了左侧图片 & 右侧图片设置、一键清空EdiText内容功能 具体代码如下: public...上、下、左、设置图标(相当于android:drawableLeft="" android:drawableRight="") // 注1:setCompoundDrawablesWithIntrinsicBounds...()传入的Drawable的宽高=固有宽高(自动通过getIntrinsicWidth()& getIntrinsicHeight()获取) // 注2:若不想在某个地方显示,则设置null...// 传入的Drawable对象必须已经setBounds(x,y,width,height),即必须设置过初始位置、宽和高等信息 // x:组件容器X轴上的起点 y:组件容器Y...clearDrawable : null, null); } /** * 步骤4:对删除图标区域设置点击事件,即"点击 = 清空搜索框内容" * 原理:当手指抬起的位置删除图标的区域

2.7K10

Android开发(5) 代码方式生成表单

2.设置控件的各种属性,比如 设置某个Button的显示文字,绑定事件等。 3.将这个控件追加到一个容器控件,作为这个容器控件的子控件。...比如:view.AddView(...). 4.追加的父控件内时,可以指定布局的方式。 动态添加完毕后,我们还需要能够获得对这些动态添加后的控件的值。...我们可以指定 ViewGroup.LayoutParams.WRAP_CONTENT,以自身内容大小自动适应 ViewGroup.LayoutParams.FILL_PARENT, 填充父容器...单元格的合并 开发过程还会遇到使用代码的方式来设置单元格的合并,方法如下: LayoutParams layoutParams2 = null; layoutParams2 = new LayoutParams...editText = null; editText = new EditText(getContext()); TableRow.LayoutParams rowSpanLayout

1.6K00

android之WIFI小车编程详述

有了前几篇wifi模块eps8266的使用,单片机设置eps8266程序,android TCP客户端,现在就做一个wifi小车 先上图 小车是四个轮子的,每个轮子上都有电机驱动,前进后退的时候四个轮子同时前进和后退...后退同理),单片机程序里加入了前进或后退的标志位。..._USART_ex_就定义_USART_ex_空 #endif 如果是自身文件编译由于我USART.C文件的开头加上了#define _USART_C_所以,就定义_USART_C_空 即   ... unsigned char Usart_Receive[20]; 对于extern  这应该不陌生吧,好了接着往下看, 不好意思再啰嗦下,我把所有的.h文件全放在了一个.h文件,这样每个c文件的开头只需加上...= P1^7;//后轮后进 bit forword_flag=0; bit back_flag=0; unsigned char CWMODE[]="AT+CWMODE=2\r\n"; //设置模块的工作的模式

1.5K90

Android开发笔记(三十六)展示类控件

如果填充图片显然不够经济,最简单的做法,就是xml布局增加一个View控件,高度或宽度设置1dp,背景颜色设置线条颜色,这样便实现了单独显示线条的需求。...3、代码设置某控件可见或不可见或消失,此时需要使用View类的三个变量,分别是View.VISIBLE、View.INVISIBLE和View.GONE。...注意该属性只能在xml设置代码实现时,可调用如下方法: setGravity : 设置文本的对齐方式。 setLines : 设置文本的行数。...录入用户信息时(比如输入姓名、密码等等),EditText输入回车键,常常不要换行而是让光标直接跳到下一个编辑框。这个场景说起来简单,开发过程中就分解三个功能: 1、监控用户当前输入了回车键。...代码设置: setScaleType : 设置图形的拉伸类型。 setImageAlpha : 设置图形的透明度。 setImageBitmap : 设置图形的Bitmap对象。

1.4K30

【Android布局】程序设置android gravity 和 android layout Gravity属性

你可以设置该text 相对于view的靠左,靠右等位置. android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button linearlayout里,你想把该...下面回到正题, 我们可以通过设置android:gravity=”center”来让EditText的文字EditText组件居中显示;同时我们设置EditText的android:layout_gravity...=”right”来让EditText组件LinearLayout显示。...看下效果: 正如我们所看到的,EditText,其中的文字已经居中显示了,而EditText组件自己也对齐到了LinearLayout的右侧。...另外,要设置RelativeLayout的位置时使用addRule方法,如下: params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT

2.3K10

Android实现自动填充短信验证码

本文实例大家分享了Android自动填充短信验证码的具体代码,供大家参考,具体内容如下 短信验证码是大部分软件里面都存在的功能,同时为了避免用户自己输入导致的繁琐操作,有一部分app设计者将其设置成了自动填充的方式...利用广播接收器来拦截短信获取其中匹配的内容,提供回掉,将短信内容暴露到activity实现自动填充 首先我们要实现一个广播接收器 package com.wquant.weilt.reciver;...MessageListener messageListener) { this.mMessageListener = messageListener; } } ok上面我们已经实现了广播接收器,activity...我们要绑定一个意图过滤器并将此广播注册destory方法要将其解除注册 package com.wquant.weilt.controler; import org.apache.http.Header...android.view.KeyEvent; import android.view.View; import android.widget.Button; import android.widget.EditText

1.4K10
领券