`
云端的Android
  • 浏览: 62284 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Button控件的简介

 
阅读更多


vandroid:text属性 在按钮上显示文字  ImageButton不能有文字
vandroid:background可以给按钮指定背景图片或颜色
vandroid:srcImageButton设置Drawable资源文件
vandroid:adjustViewBounds="true"调整边框以适应图片大小
vButton添加鼠标点击事件
 Button btnOk=(Button)findViewById(R.id.loginBtn);
        btnOk.setOnClickListener(new OnClickListener() {
	        public void onClick(View v) {
		    tvMsg.setText("欢迎"+etUsername.getText());
		  }
		});
 v

 

想要漂亮点给你的Button加背景图片
<Button  android:id="@+id/loginBtn3" 
        android:layout_below="@+id/loginMsg"
        android:layout_toRightOf="@+id/loginBtn2"
        android:layout_alignTop="@+id/loginBtn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:background="@drawable/btn_up"   />
 v
也可使用ImageButton
<ImageButton  android:id="@+id/loginBtn4"
        android:layout_below="@+id/loginBtn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/btn_up"
        android:padding="0dip"        />
 
按钮的状态不会改变 怎么解决呢?可以通过定义Drawablexml资源文件搞定
<?xml version="1.0" encoding="utf-8"?>

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

     <item android:state_pressed="true"

           android:drawable="@drawable/btn_down" /> 
       <!-- 上面是按下的图片 下面是正常的图片 -->

     <item android:drawable="@drawable/btn_up" />
 </selector>
 

 

vImageButton只能显示图片不能显示文字  设置Buttonbackgroud属性可以有图片也可以有字
<Button
        android:id="@+id/loginBtn6" 
        android:layout_below="@+id/loginBtn4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:background="@drawable/btnok"
        android:text="有字"
        />
 v
如果按钮被拉伸,那么按钮的图片可能就会变形
v可以使用9.png格式的图片解决这个问题
v使用AndroidSDK提供的工具draw9patch制作9.png图片(SDKtools目录下)
vdraw9patch打开你的图片  如下

v1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域
 
v 2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域   
                      
v 3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域
                  
v 4号黑色条位置向上覆盖的区域表示图片横向显示内容的区域
v制作好后保存,后缀自动变为9.png,替换原来的图

0
0
分享到:
评论

相关推荐

    Button控件代码及使用说明

    Button控件是软件开发中非常基础且重要的组件之一,它在用户界面中起着至关重要的作用,让用户能够通过点击执行特定的操作。无论是在桌面应用程序、移动应用还是网页设计中,Button控件都是不可或缺的一部分。本篇...

    C#自定义按钮、自定义Button控件

    在Windows Forms或WPF(Windows Presentation Foundation)应用中,我们经常使用控件来构建用户界面,其中Button控件是最基本且最常用的交互元素之一。然而,有时系统默认的Button控件可能无法满足我们的设计需求,...

    C#写的超爽Button控件

    这个“C#写的超爽Button控件”显然是一款自定义的按钮控件,它提供了比标准Windows Forms或WPF Button控件更为丰富的功能和视觉体验。让我们深入探讨一下这个自定义控件可能包含的一些关键知识点。 首先,...

    自定义Button控件,继承Button控件App源码

    本文将深入探讨如何根据给定的标题和描述,实现一个自定义的Button控件,它将继承系统提供的Button类,并添加新的功能或视觉效果。我们将讨论以下几个关键知识点: 1. **自定义控件基础**: 自定义控件通常是为了...

    PB自定义button控件

    PB自定义button控件 带移入移出效果 自定义背景色 边框

    WPF自定义Button控件

    本教程将聚焦于如何创建一个Vista风格的Button控件,以提供更丰富的用户体验和界面设计。Vista是微软Windows操作系统的一个版本,其界面设计引入了更加现代和美观的元素,这些元素可以被应用到WPF的自定义控件中。 ...

    UCGUI中的BUTTON控件

    ### UCGUI中的BUTTON控件知识点详解 #### 一、UCGUI简介 UCGUI(User Control Graphical User Interface)是一款轻量级的图形用户界面库,主要应用于嵌入式系统中,支持多种操作系统如μC/OS-II、FreeRTOS等。UCGUI...

    C# 自定义控件 自定义Button控件 水晶按钮

    在这个例子中,我们的水晶按钮将会基于System.Windows.Forms.Button控件进行扩展。首先,创建一个新的类并让它继承自Button类: ```csharp public class CrystalButton : Button { // 控件的初始化和属性设置 } ``...

    下拉button控件和测试最终版本

    在.NET框架中,C#语言提供了丰富的控件库,用于构建Windows桌面应用程序,其中下拉button控件(Dropdown Button)是一种常见的交互元素。这个控件结合了按钮和下拉菜单的功能,用户点击按钮后会展开一个下拉列表,...

    Linux QtDesigner自定义Button控件

    在某些特定的应用场景中,我们可能需要自定义特定的控件以满足个性化需求,例如自定义Button控件。本教程将详细介绍如何在Qt4中使用Qt Designer实现自定义Button控件的过程。 首先,要创建自定义的Button控件,你...

    为BUTTON控件编程方便

    这个类能够实现给BUTTON类添加一些INCON图标

    C# 5种类型的自定义Button控件合集GDI+自绘精美漂亮的播放器按钮

    在本文中,我们将深入探讨如何使用C#编程语言创建自定义的Button控件,特别是针对播放器、Vista风格以及Office 2007和2010样式的设计。我们将利用GDI+图形设备接口的强大功能,实现按钮的自绘,以创造出美观且功能...

    C#制作的渐变Button控件

    在这个场景中,我们讨论的是一个使用C#创建的特殊Button控件,它具有渐变颜色的效果。这个控件利用了GDI+(Graphics Device Interface Plus)技术,这是一个Windows Presentation Foundation (WPF)和Windows Forms...

    c#重写的button控件GlassButton

    然而,系统自带的Button控件样式相对有限,无法满足所有设计需求。为了实现更独特的视觉效果,开发者常常会重写这些控件,以创建自定义的UI元素。 本案例中的"C#重写的button控件GlassButton"就是这样一个例子,它...

    Asp.Net Repeater中使用Button控件并响应单击操作的方法

    Asp.Net Repeater 中使用 Button 控件并响应单击操作的方法 Asp.Net Repeater 是一个灵活的数据绑定控件,它可以根据用户的需求来确定页面显示数据的样式。在实际开发中,我们经常需要在 Repeater 控件中使用 ...

    MFC中修改Button控件字体、字体大小、背景色、背景图片

    这里我们关注的是如何修改Button控件的字体、字体大小、背景色以及背景图片。下面将详细阐述这一过程。 首先,我们需要派生一个自定义的Button类,例如`MyButton`,它继承自`CButton`类。在MFC中,`CButton`类是...

    Button控件 动画教程

    Button控件 动画教程 Button控件 动画教程

    Button控件的美化

    本主题将深入探讨如何美化Windows操作系统中的Button控件,以提升应用程序的视觉效果和用户体验。 标题“Button控件的美化”主要关注的是通过编程手段改变默认的Button样式,使其更符合应用的整体设计风格或增加...

Global site tag (gtag.js) - Google Analytics