`
mengsina
  • 浏览: 191557 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

改变button按钮的形状

XML 
阅读更多
个人总结,总是看别人的东西,自己也分享下自己的。呵呵
改变button的形状,有两种方式:
1:方法一:通过在xml的button属性中设置,
<Button android:id="@+id/OvalButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:shadowDx="0"
android:shadowDy="-1"
android:shadowRadius="0.2"
/>
2:第二种方法
在 /res/values/styles.xml 中定义
格式和下面类似
<resources>
    <style name="Button" parent="@android:style/Widget.Button">
        <item name="android:gravity">center_vertical|center_horizontal</item>
        <item name="android:textColor">#FFFFFFFF</item>
        <item name="android:shadowColor">#FF000000</item>
        <item name="android:shadowDx">0</item>
        <item name="android:shadowDy">-1</item>
        <item name="android:shadowRadius">0.2</item>
        <item name="android:textSize">16dip</item>
        <item name="android:textStyle">bold</item>
        <item name="android:background">@drawable/btn_custom</item>
        <item name="android:focusable">true</item>
        <item name="android:clickable">true</item>
    </style>
</resources>
然后再布局的xml文件中,设置如下
<Button android:id="@+id/OvalButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Button"
/>
分享到:
评论

相关推荐

    Vb6.0 按钮 改变形状

    ### VB6.0 中按钮形状改变的技术解析 在VB6.0编程环境中,开发者经常会遇到需要对用户界面(UI)元素进行定制化处理的情况,比如改变按钮的形状、添加高亮效果或是加载图片等。本文将深入探讨如何在VB6.0中实现按钮...

    VC改变按钮形状与颜色

    例如,WM_PAINT消息用于绘制控件的表面,我们需要在这里实现绘制按钮形状和颜色的代码。WM_NCPAINT消息则处理非客户区的绘制,如边框等。 3. **GDI(Graphics Device Interface)**: VC6使用GDI库进行图形绘制,...

    Button实现点击按钮,按钮变换形状

    在按钮形状变化时,可以使用这些动画技术,让按钮在视觉上更加吸引人。 7. **代码示例**: - 创建自定义按钮类(CustomButton.java): ```java public class CustomButton extends AppCompatButton { //... @...

    MFC 实现按钮形状 三角形

    本篇文章将深入探讨如何在MFC应用中实现一个形状非传统的按钮,特别是将其形状改变为三角形。 首先,我们需要理解MFC中的按钮控件。MFC中的按钮控件是基于Windows API中的BMF(Button Message Format)控件,通常是...

    设置Button触控区域为图片形状

    为了改变Button的触控区域,我们需要创建一个自定义的Slate Button类。 1. **创建自定义Slate Button类**: - 在`Source`目录下,创建一个新的C++类,继承自`UMenuButton`或`UButton`。这个类将包含我们的自定义...

    SplitButton 分裂按钮 WPF

    例如,你可以改变按钮的背景色、边框样式、下拉箭头的形状等。 5. **数据绑定** SplitButton的`Content`和`DropDownItems`可以与数据源进行绑定,实现动态加载按钮内容和下拉菜单选项。这在处理大量或可变的选项时...

    自绘button按钮

    在本例中,我们关注的是“自绘button按钮”,这涉及到利用图形用户界面(GUI)编程中的技术,如Windows API、Qt、MFC、WinForms、WPF、Android或其他相关框架来创建定制的按钮控件。 在Windows环境下,自绘按钮通常...

    重绘 C# button按钮

    为了使按钮根据鼠标状态改变其外观,我们还需要关注`MouseEnter`, `MouseLeave`, `MouseDown`和`MouseUp`事件。例如,当鼠标进入按钮时,可以更改背景颜色: ```csharp protected override void OnMouseEnter...

    WPF不规则形状按钮

    接下来,我们可以将这个Path对象嵌入到Button控件的Template中,以创建一个具有不规则形状的按钮。Button的Template定义了按钮的外观和行为,包括其点击行为和视觉状态。在XAML中,我们可以通过以下方式定义Button的...

    ROUND_BUTTON.rar_button_button 按钮 c++

    4. **自定义绘制**:如果需要特殊的按钮形状或动画效果,可能需要重写绘图函数来自定义绘制。 5. **布局管理**:在GUI设计中,按钮的放置位置通常由布局管理器(如`QHBoxLayout`, `QVBoxLayout`或`QGridLayout`)...

    改变Button的方法总结

    "改变Button的方法总结"主要涉及如何定制和控制Button控件的外观和行为,使其符合应用的需求。以下是对这个主题的详细阐述: 1. **属性设置**:VC++中的Button控件可以通过修改其属性来改变外观。例如,`Caption`...

    css_button按钮

    本资源"css_button按钮"是一个关于创建彩色按钮的源码示例,非常适合网页开发者学习和使用。以下是对这个主题的详细讲解: 1. **按钮样式基础** 在HTML中,按钮通常通过`&lt;button&gt;`或`&lt;input type="button"&gt;`元素...

    自定义button样式,圆角按钮

    本文将深入探讨如何自定义Button样式,特别是创建具有圆角效果的按钮,即“圆角按钮”。我们将从以下几个方面进行详细讲解: 1. **XML布局中的基本设置** 在Android布局文件中,我们通常使用`&lt;Button&gt;`标签来创建...

    winform界面,圆角button

    在Windows Forms(WinForm)应用开发中,我们经常需要创建具有独特视觉效果的用户界面,例如,使用圆角按钮(Round Corner Button)可以提升应用程序的美观度和用户体验。本篇文章将详细探讨如何在C# WinForm应用中...

    android_button按钮gif图片

    3. 反馈:点击按钮后应有明确的反馈,如改变颜色、形状或显示加载指示器,表明系统正在处理用户的请求。 六、按钮状态 Android按钮有三种状态:正常(Normal)、被按压(Pressed)和聚焦(Focused)。通过不同的...

    50个CSS超炫丽button按钮样式代码

    本资源“50个CSS超炫丽button按钮样式代码”提供了多种创新且吸引人的按钮样式,旨在帮助开发者和设计师在他们的项目中创建出引人注目的用户界面。 1. CSS Button基础知识:在HTML中,`&lt;button&gt;`元素用于创建可点击...

    Android应用源码-Button按钮应用类源代码(3例).zip

    本资源包含三个Button按钮应用类的源代码实例,旨在帮助开发者深入理解和掌握Android中Button的使用方法。以下是关于Button按钮在Android应用中的详细知识点: 1. **创建Button** - 在XML布局文件中声明Button,...

    C++GuiQt4编程-改变形状的对话框

    在本实例中,我们关注的是如何利用Qt4创建一个“改变形状的对话框”。Qt4提供了Qt Widgets模块,它包含了各种对话框、窗口和控件,可以方便地构建复杂的用户界面。让我们深入探讨一下实现这一特性的关键知识点。 ...

    qt5.1实现的异形按钮(适应图片的形状)

    在Qt框架中,创建异形按钮(也称为自定义形状按钮)是一项常见的需求,尤其是在界面设计中追求个性化和美观性时。本示例基于Qt5.1版本,展示了如何利用Qt的功能来实现一个按钮,其形状能根据所绑定图片的轮廓进行...

    绘制任意形状位图按钮(需要用CBitmapButton)

    系统会根据这个位图的非透明部分来确定按钮的边界,从而达到改变按钮形状的效果。 接下来,我们来看看`MyBitmapButton.cpp`和`MyBitmapButton.h`这两个文件。`MyBitmapButton.cpp`通常是实现类的源代码文件,它包含...

Global site tag (gtag.js) - Google Analytics