Android自定义格式显示Button的布局思路
2023-06-13 09:14:48 时间
先把来源贴上
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布局文件实现的,一张图片都未曾使用。
顺便贴出几个布局文件给大家看看:
<?xmlversion="1.0"encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid: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>
<?xmlversion=”1.0″encoding=”UTF-8″?>
<shapexmlns:android=”http://schemas.android.com/apk/res/android”>
<solidandroid:color=”#F000″/>
<strokeandroid: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
相关文章
- Android 样式系统 | 常见的主题背景属性
- android scaleanimation动画,【Android动画九章】-RotateAnimation(旋转动画)和ScaleAnimation(尺寸动画)…[通俗易懂]
- strictmode android,Android中的StrictMode
- Android 源码解析 之 setContentView「建议收藏」
- android sdk安装过程,图文详解Android 3.0 SDK安装教程
- Vue组件通信_android组件间通信
- android toast 自定义时间,Android 自定义 Toast 显示时间「建议收藏」
- eclipse中android开发_Android开发教程
- android进程间通信的方式_Android进程注入
- Win10在Android Studio中配置flutter的坑
- 【Android 事件分发】ItemTouchHelper 实现拖动排序
- 【Android 插件化】Hook 插件化框架 ( hook 插件化原理 | 插件包管理 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ⑤ ( 执行 init-android-libyuv.sh | 执行 init-android-soundtouch.sh )
- 【Android UI】Canvas 画布 ④ ( Canvas 坐标系 | Canvas 自身坐标系 | Canvas 绘图坐标系 )
- 【Android NDK 开发】CMake 中查找链接 Android 自带动态库位置说明 ( ndk-bundleplatformsandroid-29arch-armusrlib )
- 【错误记录】Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )
- 安全框架 ASM 有望清洗 Android 安全乱局
- android中处理各种触摸事件的方法浅谈
- Android中设置只有程序第一次运行才显示的界面实现思路
- Android中的android:layout_weight使用详解
- android对话框弹出位置和透明度的设置具体实现方法