• android Button ImageButton 区别


    BUTTON类结构图:

    \

    由类结构图,可以看出Button是继承于TextView的,所以TextView的一些属性也适用于Button控件。


    ImageButton类结构图:

    \

    ImageButton就是用一个图标代表了一些文字,它没Android:text属性。它由Android:src指定图标的位置
    android:src="@drawable/back_48"
    其他属性都和Button差不多






    1、  如何设置按钮的样式?
    通过Android:background设置

    <Button android:id="@+id/myBtn1" android:text="按钮1 设置背景样式" 
     
         android:layout_width="fill_parent" android:layout_height="wrap_content" 
     
         android:background="#fff000" /> 



    2、如何设置背景图标:

    <Button android:id="@+id/myBtn6" android:text="按钮6 设置背景图标" 
     
          android:layout_width="wrap_content" android:layout_height="wrap_content" 
     
          android:textStyle="bold" android:background="@drawable/back_48" 
     
           /> 


    3、  如何设置按钮的文字颜色
    通过Android:textColor

    <Button android:id="@+id/myBtn2" android:text="按钮2 字体颜色" 
     
         android:layout_width="fill_parent" android:layout_height="wrap_content" 
     
         android:textColor="#ff0000" /> 


     
    nbsp; 
    4、  如何设置按钮的文字样式
    通过android:textStyle 

    <Button android:id="@+id/myBtn3" android:text="按钮3字体加粗" 
     
         android:layout_width="fill_parent" android:layout_height="wrap_content" 
     
         android:textColor="#ff0000" android:textStyle="bold" />


    5、  如何为按钮添加监听器注册事件
     方式1:通过setOnClickListener方式

    myBtn4.setOnClickListener(new OnClickListener() { 
     
      
     
                         @Override 
     
                         public void onClick(View v) { 
     
                                myBtn4.setText("setOnclickListener事件监听注册成功"); 
     
      
     
                         } 
     
                  }); 




    实践演练:
    1、  怎么样设置ImageButton的图标位置

    <ImageButton android:id="@+id/imgBtn01" android:src="@drawable/forward_48" 
     
       android:layout_width="wrap_content" android:layout_height="wrap_content" /> 


    2、  怎么样为ImageButton添加监听器注册事件
    与Button一样它照样有两种方式设置
    方式1:通过onClickListener

    imgBtn01.setOnClickListener(new OnClickListener() { 
     
      
     
            @Override 
     
            public void onClick(View v) { 
     
      
     
               myTextView.setText("ImageButton的监听事件"); 
     
            } 
     
          }); 


    方式2:通过XML文件设置

    <ImageButton android:id="@+id/imgBtn02" android:src="@drawable/back_48" 
     
          android:layout_width="wrap_content" android:layout_height="wrap_content" 
     
          android:onClick="ImageButtonXml" /> 



    1、  设置透明度

    imgBtn01.setAlpha(50);//设置透明度


  • 相关阅读:
    卸载linux自带openjdk并安装sun jdk
    配置互信
    【学习笔记】计算理论
    python 矩阵乘法
    一个python二维列表格式化美观输出的题目
    【学习笔记】SICP读书笔记&&UCB CS61A学习笔记(学习中。。。)
    js模块化编程(未完待续)
    js——封装音频播放 暂停
    js——构造函数手撕大转盘
    kubernetes的iptables与ipvs详解
  • 原文地址:https://www.cnblogs.com/xiaowangba/p/6314539.html
Copyright © 2020-2023  润新知