Android自定义格式显示Button的布局思路

 更新时间:2013年04月02日 09:06:34   作者:  
下文的效果都是xml布局文件实现的,一张图片都未曾使用,顺便贴出几个布局文件留个大家参考下,感性的朋友可不要错过了哈

先把来源贴上

http://zrgiu.com/blog/2011/01/making-your-android-app-look-better/

http://www.dibbus.com/2011/02/gradient-buttons-for-android/

http://www.dibbus.com/2011/08/even-more-gradient-buttons-for-android/

然后再让大家看看效果,这些都是xml布局文件实现的,一张图片都未曾使用。



顺便贴出几个布局文件给大家看看:

复制代码 代码如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<solid
android:color="#449def" />
<stroke
android:width="1dp"
android:color="#2f6699" />
<corners
android:radius="3dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:startColor="#449def"
android:endColor="#2f6699"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#2f6699" />
<corners
android:radius="4dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>

复制代码 代码如下:

<?xml version=”1.0″ encoding=”UTF-8″?>
<shape xmlns:android=”http://schemas.android.com/apk/res/android”>
<solid android:color=”#F000″/>
<stroke android:width=”1px” android:color=”#BB000000″ />
<padding
android:left=”10dp”
android:top=”7dp”
android:right=”10dp”
android:bottom=”7dp”
/>
<corners
android:bottomRightRadius=”5dp”
android:bottomLeftRadius=”5dp”
android:topLeftRadius=”5dp”
android:topRightRadius=”5dp”
/>
<gradient
android:angle=”90″
android:startColor=”#4747e0″
android:centerColor=”#5b5bcd”
android:endColor=”#6f6fcf”
android:type=”linear”
/>

</shape>

这里有个工程,开源的

http://code.google.com/p/android-gradients-sample/downloads/list

顺便把这两个网页给收了,说不定以后能够提供灵感或者参考

http://www.webdesignshock.com/css-button

https://www.jb51.net/css/23418.html

相关文章

  • Flutter中渐变色的使用案例分享

    Flutter中渐变色的使用案例分享

    在日常的开发中,UI为了让界面更加吸引人往往会在界面上用到大量的渐变色,本文将通过几个案例更好的去了解Flutter中渐变色的使用,需要的可以参考一下
    2023-06-06
  • 基于App自适应draw9patch不失真背景的方法详解

    基于App自适应draw9patch不失真背景的方法详解

    本篇文章是对App自适应draw9patch不失真背景的方法进行了详细的分析介绍。需要的朋友参考下
    2013-05-05
  • 详解关于MIUI 9沉浸式状态栏的最新适配

    详解关于MIUI 9沉浸式状态栏的最新适配

    由于各系统版本的限制,沉浸式状态栏对系统有要求,本篇文章主要介绍了详解关于MIUI 9沉浸式状态栏的最新适配,非常具有实用价值,需要的朋友可以参考下
    2018-05-05
  • Android Camera实现毫秒级拍照实例

    Android Camera实现毫秒级拍照实例

    本篇文章主要介绍了Android Camera实现毫秒级拍照实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-06-06
  • Android编程实现画板功能的方法总结【附源码下载】

    Android编程实现画板功能的方法总结【附源码下载】

    这篇文章主要介绍了Android编程实现画板功能的方法,结合实例形式总结分析了Android基于自定义View与Canvas类实现画板功能的具体操作步骤与相关注意事项,需要的朋友可以参考下
    2018-02-02
  • Android Handler源码深入探究

    Android Handler源码深入探究

    handler其实就是主线程在起了一个子线程,子线程运行并生成Message,Looper获取message并传递给Handler,Handler逐个获取子线程中的Message
    2022-08-08
  • Android绘制验证码的实例代码

    Android绘制验证码的实例代码

    这篇文章主要介绍了Android绘制验证码的实例代码,需要的朋友可以参考下
    2017-07-07
  • 编写简易Android天气应用的代码示例

    编写简易Android天气应用的代码示例

    这篇文章主要介绍了编写简易Android天气应用的代码示例,文中的例子主要是利用到了RxAndroid处理异步方法,需要的朋友可以参考下
    2016-02-02
  • Android Springboot 实现SSE通信案例详解

    Android Springboot 实现SSE通信案例详解

    SSE是一种用于实现服务器主动向客户端推送数据的技术,它基于 HTTP 协议,利用了其长连接特性,在客户端与服务器之间建立一条持久化连接,并通过这条连接实现服务器向客户端的实时数据推送,这篇文章主要介绍了Android Springboot 实现SSE通信案例,需要的朋友可以参考下
    2024-07-07
  • Android数据存储之SQLite使用

    Android数据存储之SQLite使用

    SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行
    2016-01-01

最新评论