我是靠谱客的博主 勤劳台灯,最近开发中收集的这篇文章主要介绍Android 自定义drawable可以更改背景颜色动态修改背景圆角前言一、pandas是什么?二、使用步骤总结,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
提示:这里可以添加要学的内容`
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
@TOC(入门篇)Android 自定义drawable可以更改背景颜色动态修改背景圆角
前言
如果要使用一个按钮点击要变换颜色,同时也要有圆角属性的话可以使用这个方法
提示:以下是本篇文章正文内容,下面案例可供参考
一、pandas是什么?
android中的一些圆角场景需要点击变换背景颜色
二、使用步骤
1.新建文件
代码如下(示例):首先要先自己写如圆角属性,在app/src/main/res/drawable文件夹下创建个新文件点击drawable文件夹右击new/drawable resource file
2.写入代码
代码如下(示例):
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!--
这个是背景颜色
-->
<solid android:color="#E43E3E"/>
<!-- 这个是圆角外圈的粗细和颜色 ,可忽略
-->
<stroke
android:width="0.01dp"
android:color="#fff"/>
<!--
这个是圆角属性
-->
<corners
android:radius="50dp"/>
</shape>
在ui布局中调用自己写的背景
代码如下(示例):
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:background="@drawable/weather_bg_frame_fillet" />
最后在代码中调用这个id,设置点击事件,就可以点击改变背景颜色了
代码如下(示例):
text = (TextView) findViewById(R.id.text);
text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//这里要强转一下,打不出来可以复制以下
GradientDrawable background = (GradientDrawable) text.getBackground();
//设置颜色
background.setColor(Color.parseColor("#252145"));
}
});
总结
当我们眺望远方的时候,往往会忽略近处的风景。
最后
以上就是勤劳台灯为你收集整理的Android 自定义drawable可以更改背景颜色动态修改背景圆角前言一、pandas是什么?二、使用步骤总结的全部内容,希望文章能够帮你解决Android 自定义drawable可以更改背景颜色动态修改背景圆角前言一、pandas是什么?二、使用步骤总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复