ImageButton onclick

时间:2018-01-10 05:33:38

标签: java android

当我点击重启按钮时,它会创建蓝色的东西。如何将蓝色的东西设置为透明?请帮帮我。

https://i.stack.imgur.com/QgWwW.png

3 个答案:

答案 0 :(得分:1)

android:src中设置图片并将背景设置为null以删除视觉反馈:

android:background="@null"

请注意,这将删除按下按钮的视觉反馈,不建议这样做。根据按钮状态使用选择器设置不同的图像以获得更好的UX

答案 1 :(得分:0)

使用ImageView代替ImageButton

 <ImageView
android:layout_width="120dp" 
android:layout_height="130dp"
 android:layout_alignParentBottom="true" 
android:layout_alignParentEnd="true" 
android:layout_alignParentRight="true" 
android:layout_marginEnd="20dp" 
android:layout_marginRight="20dp" 
android:background="?android:selectableItemBackground" android:id="@+id/ibtn_restart" />

并在Java文件中

ImageView ibtn_restart=(ImageView)findViewById(R.id.ibtn_restart);

答案 2 :(得分:0)

如果您正在使用&#34;按钮&#34;,请尝试使用&#34;选择器&#34;作为背景(android:background =&#34; @ drawable / button_selector&#34;)。 样本选择器 - &gt; button_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

       <item android:drawable="@drawable/button_bg_selected" android:state_selected="true"></item>
       <item android:drawable="@drawable/button_bg_pressed" android:state_pressed="true"></item>
       <item android:drawable="@drawable/button_bg_normal"></item>

</selector>