欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android studio 开发自定义按键以及基础动画

程序员文章站 2022-05-14 10:02:46
...

效果图:
android studio 开发自定义按键以及基础动画

这次主要记录如何改变button的形状。
首先在项目app>res>drawable文件夹右键new新建 drawable rescource file,然后为drawable文件命名即可。
然后在新建的drawable xml文件写控制按键形状的代码。
android studio 开发自定义按键以及基础动画

代码如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--按键按下时样式-->
    <item android:state_pressed="true">
        <shape>
            <!--渐变颜色-->
            <gradient android:startColor="#99CC33"
                android:endColor="#99CC33"
                android:angle="270" />
            <!--边框宽度及颜色-->
            <stroke android:width="1dip" android:color="#f403c9" />
            <!--边框角度-->
            <corners android:radius="2dp" />
            <!--按键内边距-->
            <padding android:left="10dp" android:top="10dp"
                android:right="10dp" android:bottom="10dp" />
        </shape>
    </item>

    <!--按键初始样式-->
    <item >
        <shape>
            <gradient android:startColor="#336633"
                android:endColor="#336633"
                android:angle="180"
                />
            <stroke android:width="1dip" android:color="#f403c9" />
            <corners android:radius="500dip" />
            <padding android:left="10dp" android:top="10dp"
                android:right="10dp" android:bottom="10dp" />
        </shape>
    </item>

</selector>

写完控制按键形状的代码后只需要给,activity中的按键应用我们创建好的drawable文件即可。
例如:我在主界面下放置了多个按键,随机挑一个按键,在text中为它设置android:background=”@drawable/design_button”
然后我们的按键就有了自己样式。

android studio 开发自定义按键以及基础动画

至此已经完成了自定义按键,代码中还有用定时器控制imageview的基础动画,旋转,下移,渐变这些代码简单需要可以下载源码。
源码地址:https://download.csdn.net/download/qq_39143010/10669980

相关标签: android button