Android中按钮如何设置透明或半透明,求代码

Android中按钮如何设置透明或半透明,求代码,第1张

在main.xml里面加入如下代码,就可以Android中按钮如何设置透明或半透明;

<Button

android:text="@+id/Button01"

android:id="@+id/Button01"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="#00000000"

/>

步骤如下:

------------------------------------------------------------------------

1. 先在res/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="@android:color/transparent" />

<!-- 边框的颜色 :不能和窗口背景色一样-->

<stroke

android:width="3dp"

android:color="#ffffff" />

<!-- 设置按钮的四个角为弧形 -->

<!-- android:radius 弧形的半径 -->

<corners android:radius="5dip" />

<!-- padding:Button里面的文字与Button边界的间隔 -->

<padding

android:bottom="10dp"

android:left="10dp"

android:right="10dp"

android:top="10dp" />

</shape>

------------------------------------------------------------------------

2. 在你的Activity的xml(比如activity_main.xml)中定义按钮

<Button

android:id="@+id/roundButton"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/shape"

android:text=" 圆角按钮 " />

在设置setBackgroundColor之前,调用Drawable drawable = button.getBackground()button.setBackgroundColor(0xffff77777)把drawable 保存起来,然后,恢复:button.setBackgroundDrawable(drawable)我试过了,可以。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7736685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存