当前位置:首页 » 安卓系统 » android光标颜色

android光标颜色

发布时间: 2023-01-13 11:17:10

Ⅰ android中如何更改EditText 的光标颜色急求急求

发现为application设置android:theme="@style/AppTheme",那么光标颜色会和字体一样
自定义过theme就会变成白色了,这时候如果背景也是白色,那光标几乎看不到了,但确实是存在的
修改自定的style文件,为自己的style文件里加上一句parent="android:Theme.Light"就好了
光标颜色会和字体一个颜色
就这样解决,摆脱android:textCursorDrawable属性,用api 2.2测试的

Ⅱ android中如何更改EditText 的光标颜色

EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的
android:textCursorDrawable="@null","@null"作用是让光标颜色和text
color一样

1 在代码中进行设置更改默认提示的字体大小

SpannableString hintStr = new SpannableString(getResources().getString(R.string.search_tittle));// 定义hint的值

AbsoluteSizeSpan ass = new AbsoluteSizeSpan(14, true);// 设置字体大小 true表示单位是SP

hintStr.setSpan(ass, 0, hintStr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

search_et.setHint(new SpannedString(hintStr));

2 在布局文件中进行设置EditText更改光标的的宽度和颜色

android:textCursorDrawable="@drawable/shape_et_cursor"

shape资源是

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android"

android:shape="rectangle">

<size android:width="2dp" />

<solid android:color="#FF5899" />

</shape>

3 EditText常用属性

android:textCursorDrawable="@null" 控制光标颜色 "@null"不设置颜色和editText的颜色一致 设置颜色要使用

@drawable/shape 属性

editText.setSelection(2) 使光标移动到制定的位置

editText.requestFocus() 请求出现光标时获取焦点

editText.clearFocus() 清除光标,失去焦点

editText.setCursorVisible(false) 不出现光标

android:imeOptions="actionSearch" 弹出键盘出现搜索按钮

android:inputType="text" 输入字符串

Ⅲ 2021-09-15 TextView属性大全

TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域。

TextView 类的层次关系如下:

java.lang.Object
↳ android.view.View
↳ android.widget.TextView

直接子类:

Button,
CheckedTextView,
Chronometer,
DigitalClock,
EditText

间接子类:

AutoCompleteTextView,
CheckBox,
CompoundButton,
ExtractEditText,
MultiAutoCompleteTextView,
RadioButton,
ToggleButton

TextView 类方法
前面是方法,中间解释,后面为方法的返回值

getDefaultMovementmethod //获取默认的箭头按键移动方式 //Movementmethod
getText //获得TextView 对象的文本 //CharSquence
length //获得TextView 中的文本长度 //Int
getEditableText //取得文本的可编辑对象,通过 这个对象可对TextView 的文本进行操作,如在光标之后插入字符 //Void
getCompoundPaddingBottom //返回底部填充物 //Int
setCompoundDrawables //设置图像显示的位置,在 设置该Drawable 资源之前需要调用setBounds(Rect) //Void
//设置Drawable 图像的显示位置,但其边界不变 //Void
setPadding //根据位置设置填充物 //Void
getAutoLinkMask //返回自动连接的掩码 //Void
setTextColor //设置文本显示的颜色 //Void
setHighlightColor //设置文本选中时显示的颜色 //Void
setShadowLayer //设置文本显示的阴影颜色 //Void
setHintTextColor //设置提示文字的颜色 //Void
setLinkTextColor //设置链接文字的颜色 //Void
setGravity //设置当TextView 超出了文本本身时横向以及垂直对齐 //Void
getFreezesText //设置该视图是否包含整个文本,如果包含则返回真值,否则返回假值 //Boolean

属性
android:autoLink //设置是否当文本为URL 链接/email/电话号码/map 时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)
android:autoText //如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。
android:bufferType //指定getText()方式取得的文本类别。选项editable 类似于StringBuilder 可追加字符,也就是说getText 后可调用append 方法设置文本内容。
android:capitalize //设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditView 此属性说明。
android:cursorVisible //设定光标为显示/隐藏,默认显示。
android:digits //设置允许输入哪些字符。如“1234567890.+-*/%\n()”
android:drawableBottom //在text 的下方输出一个drawable,如图片。如果指定一个颜色的话会把text 的背景设为该颜色,并且同时和background 使用时覆盖后者。
android:drawableLeft //在text 的左边输出一个drawable,如图片。
android:drawablePadding //设置text 与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom 一起使用,可设置为负数,单独使用没有效果。

android:drawableRight //在text 的右边输出一个drawable,如图片。
android:drawableTop //在text 的正上方输出一个drawable,如图片。
android:ellipsize //设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)

android:freezesText //设置保存文本的内容以及光标的位置。
android:gravity //设置文本位置,如设置成“center”,文本将居中显示。
android:hint //Text 为空时显示的文字提示信息,可通过textColorHint 设置提示信息的颜色。比较奇怪的是TextView 本来就相当于Label,怎么会不设置Text?!
android:includeFontPadding //设置文本是否包含顶部和底部额外空白,默认为true。
android:inputMethod //为文本指定输入法,需要完全限定名(完整的包名)。
android:linksClickable //设置链接是否点击连接
android:marqueeRepeatLimit //在ellipsize 指定marquee 的情况下,设置重复滚动的次数,当设置为marquee_forever 时表示无限次。
android:ems //设置TextView 的宽度为N 个字符的宽度。
android:maxEms //设置TextView 的宽度为最长为N 个字符的宽度。
android:minEms //设置TextView 的宽度为最短为N 个字符的宽度。
android:maxLength //限制显示的文本长度,超出部分不显示。
android:lines //设置文本的行数,设置两行就显示两行,即使第二行没有数据。
android:maxLines //设置文本的最大显示行数,与width 或者layout_width 结合使用,超出部分自动换行,超出行数将不显示
android:minLines //设置文本的最小行数,与lines 类似。
android:lineSpacingExtra //设置行间距。
android:lineSpacingMultiplier //设置行间距的倍数。
android:password //以小点”.”显示文本
android:phoneNumber //设置为电话号码的输入方式。
android:scrollHorizontally //设置文本超出TextView 的宽度的情况下,是否出现横拉条。
android:shadowColor //指定文本阴影的颜色,需要与 shadowRadius 一起使用。
android:shadowRadius //设置阴影的半径。
android:shadowDx //设置阴影横向坐标开始位置。
android:shadowDy //设置阴影纵向坐标开始位置。
android:singleLine //设置单行显示。
android:text //设置显示文本.

android:textAppearance //设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse

android:textColor //设置文本颜色
android:textColorHighlight //被选中文字的底色,默认为蓝色
android:textColorHint //设置提示信息文字的颜色,默认为灰色。与hint 一起使用。
android:textColorLink //文字链接的颜色.
android:textScaleX //设置文字之间间隔,默认为1.0f。
android:textSize //设置文字大小,推荐度量单位”sp”,如”15sp”
android:textStyle //设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开android:typeface //设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]

android:height //设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)
android:maxHeight //设置文本区域的最大高度
android:minHeight //设置文本区域的最小高度
android:width //设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)。
android:maxWidth //设置文本区域的最大宽度
android:minWidth //设置文本区域的最小宽度

原文链接: https://blog.csdn.net/Adomner/article/details/52263987

Ⅳ android Edittext光标下面的小箭头

  1. 在资源文件drawable下新建一个光标控制color_cursor.xml

<?xmlversion="1.0"encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle">
<sizeandroid:width="1dp"/>
<solidandroid:color="#008000"/>
</shape>

2.设置EditText:android:textCursorDrawable="@drawable/color_cursor"

android:textCursorDrawable="@null" 表示光标的颜色和字体的颜色一样

热点内容
我的世界纯生存服务器推荐死亡不掉落 发布:2025-07-04 17:06:14 浏览:346
方舟编译器可以用于p20吗 发布:2025-07-04 17:00:17 浏览:784
短片解压 发布:2025-07-04 16:50:08 浏览:736
全工作服务器如何省电 发布:2025-07-04 16:46:00 浏览:993
redis数据库设计 发布:2025-07-04 16:39:23 浏览:334
建设银行账号和密码是什么意思 发布:2025-07-04 16:35:37 浏览:145
feret人脸数据库 发布:2025-07-04 16:35:33 浏览:69
什么游戏要钱不要密码 发布:2025-07-04 16:30:33 浏览:477
安卓雕刻软件叫什么 发布:2025-07-04 16:30:22 浏览:819
mc服务器搭建简单吗 发布:2025-07-04 16:29:23 浏览:142