用图片做按钮和背景

本文介绍了如何在Android开发中利用图片作为按钮和背景。主要方法包括将图片资源放入drawable目录下,然后在布局文件或Java代码中引用。在XML布局文件中,可以设置ImageButton的背景为指定的图片资源,而在Java代码中,需要将Button对象转换为ImageButton,并关联对应的布局ID。为了提升视觉效果,通常建议使用透明背景的PNG图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:用图片做按钮背景。

用图片做钮背景一般有两种方法,都是把图片资源放在/res/drawable中,可以新建一个drawable文件,也可以直接把图片放在drawable-hdpi文件夹中。一种是在布局文件中引用到资源,一种是在java文件中引用到资烦的。

 

1:在界局文件中引用的。

main.xml中设置如下:

      <ImageButton
        android:id="@+id/bn2"
        android:layout_width="60dp"
        android:layout_height="60dp"
        android:text="bn2"
        android:background="@drawable/c2"     
        />         

 

引用到的图片c2要事先拉到/res/drawable里面:       


java文件中,只要到对应的Button都改为ImageButton即可:

   private ImageButton bn1;
   private ImageButton bn2;
   private ImageButton bn3;
  private TextView t1;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        bn1=(ImageButton)findViewById(R.id.bn1);     
        bn2=(ImageButton)findViewById(R.id.bn2);  
        bn2=(ImageButton)findViewById(R.id.bn3);  
       t1=(TextView)findViewById(R.id.t1);

 

三面三个圆形图片即是。(为了效果好一点,一般把图片背景设为透明的,保存为PNG格式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值