2020-10-05 Button 事件+样式

    科技2022-09-01  109

    文章目录

    一、文字大小和颜色二、自定义背景形状1.首先创建文件2.背景颜色和圆形 三、自定义按压效果四、点击事件


    一、文字大小和颜色

    代码如下:

    <Button android:id="@+id/btn_1" android:layout_width="match_parent" android:layout_height="40dp" android:text="按钮1" android:textSize="20sp" android:textColor="#F9B0CD" android:background="#DDFFAA" />

    二、自定义背景形状

    1.首先创建文件

    在drawable中创建一个shape类型 shape详细说明

    2.背景颜色和圆形

    实心(solid)如下:

    <solid android:color="#E4FF77" /> <corners android:radius="10dp"/>

    空心(stroke)如下:

    <stroke android:width="1dp" android:color="#E4FF77"/> <corners android:radius="10dp"/>

    三、自定义按压效果

    代码如下:

    <item android:state_pressed="true"> <shape> <solid android:color="#FF9900"/> <corners android:radius="10dp"/> </shape> </item> <item android:state_pressed="false"> <shape> <solid android:color="#70FF9900"/> <corners android:radius="10dp"/> </shape> </item>

    四、点击事件

    onClick=“xxx”方法 弹出“我被点击了”

    android:onClick="oc_btn_4"//button按钮下定义 //.java文件下 public void oc_btn_4(View view){ Toast.makeText(this,"Btn_4被点击了",Toast.LENGTH_LONG).show(); }

    声明空间方法

    mBtn4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(ButtonActivity.this,"Btn_5被点击了",Toast.LENGTH_LONG).show(); } });

    TextView同理

    mTv1 = findViewById(R.id.tv_1); mTv1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(ButtonActivity.this,"Tv_1被点击了",Toast.LENGTH_LONG).show(); } });
    Processed: 0.008, SQL: 9