android点击按钮改变背景颜色(android按钮按下变色)
请问安卓开发,怎么实现点击按钮改变当前页面背景颜色?(整个layout的颜色)
建议还是用selector,方便。
selector_list_view_item.xml
?xml version="1.0" encoding="UTF-8"?selector xmlns:android="" !-- 默认颜色 -- item android:state_pressed="false" android:drawable="@color/white"/item !-- 点击时的颜色 -- item android:state_pressed="true" android:drawable="@color/light_blue"/item /selector
然后ListView的item.xml(你的ListView子项布局文件)文件中的根Layout背景设为selector_list_view_item.xml
?xml version="1.0" encoding="utf-8"?LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:background="@drawable/selector_list_view_item" /LinearLayout
ok,搞定!
其中selector_list_view_item.xml文件中的@color/white和@color/light_blue是在colors.xml中定义的,你想设置什么颜色都可以。
android设置linearlayout布局的背景颜色,怎么动态改变背景颜色?
1、开始打开Android IDE,这里以常用的Android Studio软件的3.2版本为例,然后可以新建一个工程项目,也可以使用当前已经存在的工程,点击后等待整个项目加载完毕再进行后续的操作。
2、稍等片刻,等待整个项目都加载进内存以及Gradle同步成功,如果不成功请先检查相关配置或者添加国内镜像以及源之后再试一次,直到没有错误产生,从而完成项目重构的操作。
3、在左侧导航栏定位到Android-app-res-layout,然后在文件夹的空白处右键,选择新建一个资源文件New-resource file。
4、在弹出的新建资源文件对话框中,在上方的File name中属于欲创建输出资源文件的名称,注意只能包含小写字母以及下划线,这里以“ln_layout”为例,完成后点击确认。
5、稍等片刻,即可看到系统为我们自动创建了一个默认的layout输出资源文件,其中只包含了标题栏,由于默认是ConstraintLayout所以还需要进行修改。
6、首先将布局类型修改为线性布局LinearLayout,然后添-android:background="#50FFFFFF",前面的50表示透明度为50%即可。
7、确认代码无误后,即可在预览窗口中看到结果,表明我们成功地将布局的背景更改成了50%的透明度。
android studio 怎么设置背景色
1、首先找到菜单栏,单击菜单栏的“File”菜单
2、在弹出的二级菜单中选中“Settings”选项,单击它,打开设置窗口
3、在设置窗口中的左边部分单击“Editor”选项,展开
4、在展开的下一级菜单中,找到“Colors Fonts”选项,展开它
5、然后在展开的,菜单中选择“Font”选项,打开Font字体设置窗口
6、在打开的“Font”窗口中,找到“Save As...”按钮,单击它,在弹出的对话框中为自己的设置起一个名字,如果不单击“Save As...”新建一个样式的话,Android Studio默认是不给更改的
7、在弹出的对话框中,输入更改后需要保存的样式的名称,然后单击“OK”
8、接下来就可以进行更改设置了,“Primary font”是更改字体样式,比如“楷体”,“Size”我们可以更改字体的大小,“Line spacing”可以更改行间距
9、更改完成之后单击“Apply”应用更改,然后单击“OK”
android 单击按钮改背景的颜色
获取整个文件的布局
设置布局的背景属性
Linearlayout layout= (Linearlayout)(findViewById(R.id.layout));
layout.setBackgroundColor(resources.getColor(R.color.calendar_zhe_day));
android 点击一个按钮,就同时改变周围按钮背景颜色
你可以用建立Button数组,然后遍历Button,设置每一个Button的ID,让所有Button公用一个监听器。在监听器里面获取ID,并且计算他上下左右的ID,如左边减一,右边加一,上面减6,下面加6,注意判断可能上下左右没有的情况。然后设置背景颜色即可。