我有一个像这样的按钮......
很抱歉,如果它看起来很暗,但正如你所看到的,我已经设置了高度和宽度来包装内容,但是scaletype不是fitxy,所以如果你愿意,仍然有“按钮过剩”。
有没有办法删除它?
答案 0 :(得分:4)
您可以使用ImageButton。在你的xml
中做<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButtonSettings"
android:src="@drawable/tabbar_icon"
android:background="@android:color/transparent"/>
或以编程方式。这很简单,只需要将背景颜色设置为透明
ImageButton btn=(ImageButton)findViewById(R.id.ImageButton01);
btn.setBackgroundColor(Color.TRANSPARENT);
答案 1 :(得分:3)
//是的,你可以通过xml
中的android:alpha
来完成
//在按钮属性中添加以下行,并根据需要更改Alpha级别
android:alpha="0.5"
答案 2 :(得分:3)
使用ImageButton
并将其背景设置为透明,如下所示:android:background="@android:color/transparent"
<ImageButton
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/btn_login" />
答案 3 :(得分:1)
使用#0000
(只有四个零,否则会被视为黑色)这是透明的颜色代码。您可以直接使用它,但我建议您在color.xml中定义一个颜色,这样您就可以享受代码的重用性。
答案 4 :(得分:0)
将以下属性添加到按钮标记
<button
android:background="@android:color/transparent"/>