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();
        }
    }
  • 相关阅读:
    十条jQuery代码片段助力Web开发效率提升
    C#如何释放已经加载的图片 (转)
    获取文件夹下最新文件 (转)
    时间格式转换
    调整ListBox控件的行间距及设置文本格式
    c++builder调用vc的dll
    mws文件中的tab文件改为相对路径
    .net 对配置文件内容的操作
    winform下mapxtreme2008 v7.0 生成release版提示找不到dll问题
    vue实现按字母A-Z选择城市
  • 原文地址:https://www.cnblogs.com/wmskywm/p/13861760.html
Copyright © 2011-2022 走看看