• Android 按钮 Button和ImageButton


    Button -- 按钮
    ImageButton -- 图片按钮
    Button和ImageButton特征
    1.共有的特征
    都可以作为一个按钮产生点击事件
    2.不同点:
     (1)Button有text属性,ImageButton没有
     (2)ImageButton有src属性,Button没有
    3.产生明显的点击效果

    实现Button和ImageButton的效果
    注:我们一般不把android:text的信息直接写而是放在res/values/strings.xml文件中
    在string.xml中添加button_name:

    <string name="button_name">登陆</string>

    Button通过@string/button_name引用button_name的值:

    <Button
            android:id="@+id/button1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/button_name" />

    ImageButton:

    <ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher" />
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        >
    
        <Button
            android:id="@+id/button1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/button_name" />
    
        <ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher" />
    
    </LinearLayout>
    fragment_main.xml
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <string name="app_name">ButtonImageButton</string>
        <string name="hello_world">Hello world!</string>
        <string name="action_settings">Settings</string>
        <string name="button_name">登陆</string>
    
    </resources>
    strings.xml
  • 相关阅读:
    linux下php调试工具xdebug安装配置
    linux下php开发环境搭建(nginx+php+mysql)
    centos7使用docker部署gitlab-ce-zh应用
    CentOS7上Docker安装与卸载
    struts2 中 paramsPrepareParamsStack 拦截器
    ModelDriven & Preparable 接口
    OLW Test
    sqlserver 错误:2,错误40
    C#时间截
    http post发送
  • 原文地址:https://www.cnblogs.com/moonlightpoet/p/5399758.html
Copyright © 2020-2023  润新知