我是靠谱客的博主 勤劳台灯,最近开发中收集的这篇文章主要介绍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是什么?二、使用步骤总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部