`
wen742538485
  • 浏览: 239722 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在Android中自定义IOS风格的按钮

阅读更多
IOS风格的UI比较流行,很多Android的UI设计者也愿意将Android的UI设计成类似IOS系统的UI风格。下面是一个例子,说明如何使用Shape来定义一个IOS风格的按钮。



定义一个ios_button_grouped.xml。

<?xmlversion="1.0"encoding="UTF-8"?>

<selector

    xmlns:android="http://schemas.android.com/apk/res/android">

    <item

       android:state_pressed="true"

       android:drawable="@drawable/ios_button_grouped_pressed"/>

    <item

       android:state_focused="true"

       android:state_window_focused="true"

       android:drawable="@drawable/ios_button_grouped_pressed"/>

    <item

       android:drawable="@drawable/ios_button_grouped_normal"/>

</selector>


定义ios_button_grouped_normal.xml

<?xmlversion="1.0"encoding="utf-8"?>

<shape

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:shape="rectangle">

    <solid

       android:color="#eee"/>

    <stroke

       android:width="1dp"

       android:color="@android:color/black"/>

    <corners

       android:radius="5dp"/>

</shape>



定义ios_button_grouped_pressed.xml

<?xmlversion="1.0"encoding="utf-8"?>

<shape

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:shape="rectangle">

    <solid

       android:color="#0be"/>

    <stroke

       android:width="1dp"

       android:color="@android:color/black"/>

    <corners

       android:radius="5dp"/>

</shape>



这里主要是定义Shape中的rectangle的颜色。还有一些颜色属性可以设置,比如startColor,endColor,angle等等,可以定义出漂亮的UI效果。建议参考API文档。



效果:





使用方法:

当做图片作为背景使用即可。

android:background="@drawable/ios_button_grouped"



---------------------------------------------------------------------------

GL(arui319)

http://blog.csdn.net/arui319
分享到:
评论

相关推荐

    Github:Android自定义ToggleButton(模仿ios风格)

    在iOS设计中,Toggle按钮有着独特的视觉风格,具有清晰的选中和未选中状态,并且色彩对比鲜明。本资源是GitHub上分享的一个项目,目的是在Android平台上实现类似iOS风格的自定义`ToggleButton`。 首先,我们要理解...

    自定义dialog仿ios风格的dialog

    本文将深入探讨如何在Android中实现一个仿iOS风格的Dialog,并根据需求进行自定义。 首先,我们要明白iOS风格的Dialog通常具有简洁、明亮的设计,清晰的边框,以及与系统主题相协调的颜色和字体。在Android中,我们...

    android 自定义开关按钮

    "android 自定义开关按钮"这个主题就是关于如何在Android应用中创建一个独特且吸引人的开关控件,通常这种开关按钮用于切换功能的开启或关闭,如静音、Wi-Fi等设置。下面我们将深入探讨这一话题。 首先,Android...

    android实现仿ios开关按钮

    在Android开发中,为了提供一致且用户友好的界面体验,有时开发者可能会想要在应用中实现类似于iOS风格的开关按钮。这种开关通常被称为滑动开关(Slide Switch)或切换按钮(Toggle Button),它允许用户通过简单的...

    最完美的android仿ios开关按钮

    在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现类似iOS风格的开关按钮。这个名为"最完美的android仿ios开关按钮"的资源,就是针对这一需求的一个解决方案。博主分享的SlipButtonDemo是一个...

    Android之IOS风格Dialog对话框

    在Android开发中,为了提供与iOS应用相似的用户体验,开发者有时会选择实现iOS风格的Dialog对话框。这种对话框通常具有更简洁、优雅的设计,以及不同的交互方式。在本篇文章中,我们将深入探讨如何在Android中创建...

    【Android自定义控件】仿IOS风格的搜索框带删除

    在Android开发中,为了提供一致且用户友好的界面体验,开发者有时会希望将iOS平台的UI元素应用到Android应用中。本教程将详细介绍如何创建一个仿iOS风格的搜索框控件,该控件具备编辑框(EditText)、搜索图标、提示...

    自定义按钮

    这可能涉及到CSS的color属性,或者在Android和iOS中改变按钮的背景色。 总结,自定义按钮在UI设计中扮演着至关重要的角色,不仅关乎美观,更关乎功能性和用户体验。无论是在网页、移动应用还是桌面软件中,理解并...

    安卓IOS风格相关-仿iOS的分段单选按钮效果Android版.rar

    总的来说,实现iOS风格的分段单选按钮效果在Android上是一个涉及UI设计和自定义组件开发的过程。通过自定义View或利用第三方库,开发者可以为Android应用添加类似iOS的交互体验,提高用户的熟悉度和满意度。在具体...

    android 仿ios滑动开关按钮

    "android 仿ios滑动开关按钮"就是一个这样的尝试,它旨在模仿iOS系统中的滑动开关(Slide Switch)控件,为Android应用增添一种熟悉的交互方式。这种自定义控件通常用于开启或关闭特定功能,或者进行两种状态之间的...

    Android自定义控件【仿IOS开关】

    首先,我们需要了解Android自定义控件的基本流程。自定义控件通常涉及以下步骤: 1. 创建一个新的Java类,继承自Android的View或ViewGroup类。在这个例子中,我们可以选择继承自CompoundButton,因为Toggle Switch...

    Android实现类似iOS风格的对话框实例代码

    在Android开发中,有时候我们希望为用户呈现一种与iOS系统风格相似的对话框体验。本篇将介绍如何在Android中实现这样的效果。我们将讨论以下几个关键知识点: 1. **自定义对话框布局**: 在Android中,我们可以...

    Android模拟ios风格的自定义底部弹窗案例

    在Android应用开发中,有时我们希望为用户提供与iOS相似的用户体验,这可能涉及到自定义UI组件,例如模仿iOS风格的底部弹窗。本教程将详细讲解如何在Android中实现这样一个功能,具体步骤如下: 首先,我们需要创建...

    安卓实现仿照IOS开关按钮SwitchButton

    在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现类似iOS的开关按钮,即SwitchButton。这种控件通常用于用户在两种状态之间进行切换,如打开/关闭、开启/禁用等。本篇将详细介绍如何在Android中...

    android 仿ios风格的SwitchButton

    在Android开发中,为了提供一致且吸引用户的界面,开发者经常需要在应用中实现跨平台的UI设计,包括模仿iOS的风格。"android 仿ios风格的SwitchButton"就是这样一个实践,它旨在为Android用户带来与iOS设备类似的...

    android仿ios开关按钮

    在Android开发中,为了提供一致且用户友好的界面体验,有时开发者会希望在应用中实现类似iOS风格的开关按钮。这种按钮通常被称为“滑动开关”或“滑块开关”,在iOS中称为“UISwitch”。在Android中,我们可以用...

    安卓IOS风格相关-仿IOS的UI-SegmentControl分段控件实现分类菜单.rar

    总的来说,这个压缩包提供了一种实现Android平台上的iOS风格SegmentControl的方法,对于希望在Android应用中引入类似iOS界面元素的开发者来说,是一个有价值的参考资料。通过深入研究和调整,可以将其整合到自己的...

    android 类似Ios开关按钮,支持滑动切换和动画显示

    在Android开发中,为了提供与iOS类似的用户体验,开发者经常需要创建具有滑动切换功能和动画效果的开关按钮。本文将详细解析如何实现这样一个"android 类似Ios开关按钮,支持滑动切换和动画显示"的功能。 首先,...

    安卓IOS风格相关-ios风格的switchButton.rar

    在Android和iOS这两个操作系统中,UI设计风格有显著的区别,其中"Switch Button"(开关按钮)是两者都有的组件,但它们的外观和交互方式有所不同。这个名为"ios风格的switchButton.rar"的压缩包文件提供了iOS风格的...

    Android仿ios风格底部弹框

    本文将详细讲解如何在Android平台上实现一个仿iOS风格的底部弹框,这种弹框通常用于显示一系列可选的功能按钮,并在底部提供一个“取消”或“关闭”选项。 首先,我们需要理解iOS底部弹框的基本特征。它通常具有...

Global site tag (gtag.js) - Google Analytics