gpt4 book ai didi

android - 如何使我的应用程序中的按钮透明但可见

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:48 28 4
gpt4 key购买 nike

我希望我的按钮是透明的,因为我在 Activity 上有一个图像作为背景。如果按钮不是透明的,那么这些按钮会覆盖图像并且图像背景看起来毫无用处。

如果我使用 android:background="@android:color/transparent",它会使我的按钮完全不可见,除了上面的文字。所以,我需要按钮是透明的,前提是有一个按钮应该是可见的。代码 fragment 将不胜感激。

<Button
android:id="@+id/new_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent" //this line makes the button completely invisible.
android:text="@string/label" />

最佳答案

如果您只想要白色边框和按钮中的文本/图标,但按钮背景透明,请创建以下可绘制对象(我将其命名为 button_border.xml):

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<stroke
android:color="@android:color/white"
android:width="1dp" />
<solid android:color="@android:color/transparent" />
</shape>
</item>
</selector>

并将其用作按钮的背景:

<Button
.
.
.
android:background="@drawable/button_border"
/>

我想有一种更优雅的方式来处理主题,但我还没有那么远。在 button_border 可绘制对象中,您可以添加圆角等等...

关于android - 如何使我的应用程序中的按钮透明但可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12856661/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com