android设置linearlayout布局的背景颜色,怎么动态改变背景颜色?

android设置linearlayout布局的背景颜色,怎么动态改变背景颜色?,第1张

1、开始打开Android IDE,这里以常用的Android Studio软件的3.2版本为例,然后可以新建一个工程项目,也可以使用当前已经存在的工程,点击后等待整个项目加载完毕再进行后续的 *** 作。

2、稍等片刻,等待整个项目都加载进内存以及Gradle同步成功,如果不成功请先检查相关配置或者添加国内镜像以及源之后再试一次,直到没有错误产生,从而完成项目重构的 *** 作。

3、在左侧导航栏定位到Android-app-res-layout,然后在文件夹的空白处右键,选择新建一个资源文件New-resource file。

4、在d出的新建资源文件对话框中,在上方的File name中属于欲创建输出资源文件的名称,注意只能包含小写字母以及下划线,这里以“ln_layout”为例,完成后点击确认。

5、稍等片刻,即可看到系统为我们自动创建了一个默认的layout输出资源文件,其中只包含了标题栏,由于默认是ConstraintLayout所以还需要进行修改。

6、首先将布局类型修改为线性布局LinearLayout,然后添-android:background="#50FFFFFF",前面的50表示透明度为50%即可。

7、确认代码无误后,即可在预览窗口中看到结果,表明我们成功地将布局的背景更改成了50%的透明度。

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" d出键盘出现搜索按钮

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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11178924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存