zoukankan      html  css  js  c++  java
  • 了解Android_03之Button标签

    一、Button标签是什么?

    Button标签翻译过来即按钮,继承至TextView标签。

    二、Button样式:

    1、圆角样式:

    <Button
        android:id="@+id/btn1"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:text="圆角样式"
        android:textSize="34sp"
        android:background="@drawable/radius_shape"
        android:textColor="#FFFFFF"
    />

    在drawable目录下新建根为shape的xml文件,内容为:

    <?xml version="1.0" encoding="utf-8"?>
        <shape xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="rectangle"
        >
            <solid
                android:color="#FF7011"
            />
            <corners
                android:radius="8dp"
            />
        </shape>

    分析:

    2、描边样式:

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
           android:shape="rectangle"
    >
        <stroke
            android:width="1dp"
            android:color="#FF9900"
        />
        <corners
            android:radius="5dp"
        />
    </shape>

    3、按压样式,在drawable目录下新建xml文件根填:selector:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true">
            <shape>
                <solid
                    android:color="#CC7A00"
                />
                <corners
                    android:radius="5dp"
                />
            </shape>
        </item>
        <item android:state_pressed="false">
            <shape>
                <solid
                    android:color="#FF9900"
                />
                <corners
                    android:radius="5dp"
                />
            </shape>
        </item>
    </selector>

    分析:

     三、按钮点击事件:

    <Button
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:layout_marginTop="10dp"
            android:text="点击出现吐司"
            android:textSize="34sp"
            android:background="@drawable/radius_shape"
            android:textColor="#FFFFFF"
            android:onClick="showToast"
    />

    分析:

     点击按钮后会出现吐司效果,即出现短暂的文字提示。

    Java代码:

    public class ButtonDemo extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_button_demo);
        }
        public void showToast(View view){
            Toast.makeText(this,"哈哈哈这就是吐司",Toast.LENGTH_SHORT).show();
        }
    }
  • 相关阅读:
    JZOJ 3034. 【NOIP2012模拟10.17】独立集
    JZOJ 3035. 【NOIP2012模拟10.17】铁轨
    JZOJ 1259. 牛棚安排
    数位DP JZOJ 3316. 非回文数字
    JZOJ 3046. 游戏
    JZOJ 3013. 填充棋盘
    debian 安装oracle提供的java8
    java 汉字转拼音 PinYin4j
    debian ssh设置root权限登陆 Permission denied, please try again
    java并发下订单生成策略
  • 原文地址:https://www.cnblogs.com/wmskywm/p/13861760.html
Copyright © 2011-2022 走看看