Android工作室 - 隐形按钮

时间:2015-09-22 11:17:03

标签: android button android-studio invisible

我正在尝试在android studio中制作一个隐形按钮,但我有一个问题。当我点击按钮时,只要我按住它就会变成橙色,我想删除它,这样按钮总是不可见的。我使用它来使按钮不可见:?android:attr / borderlessButtonStyle。请帮助,我到处寻找,但我找不到解决方案。我是新手,所以请尽可能简单地解释。谢谢!

2 个答案:

答案 0 :(得分:1)

你需要在drawable文件夹下创建选择器,并在那里设置颜色或图像以适应按钮的不同状态。

我已经为您创建了一个示例应用程序,并且正在粘贴代码段:

button_selector.xml的代码,其中包含您需要放在drawable文件夹下的按钮的选择器代码:

<item android:drawable="@drawable/no_box_selector" android:state_pressed="true"></item>
<item android:drawable="@drawable/no_box"></item>

你需要在drawable-hdpi或任何可绘制的文件夹中放入no_box_selector和no_box png

activity_main.xml的代码,它将是您现在只包含一个按钮的主xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/relRingtone"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000000"
    android:orientation="vertical" >

    <Button
        android:id="@+id/btn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:background="@drawable/button_selector"
        android:padding="5dp"
        android:text="Click Me"
        android:textColor="#FFF"
        android:textSize="20sp"
        android:textStyle="bold" />

</RelativeLayout>

尝试实施这些内容,如果您需要任何进一步的帮助,请告诉我.......

一切顺利!!!

参考:Disable pressed background color of button

答案 1 :(得分:0)

   <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Hapus"
        android:background="#a41a1a"
        android:id="@+id/btnhapus"
        android:visibility="gone"/>

android:visibility =“已消失”用于隐身按钮, android:visibility =“visible”用于可见按钮