隐形/透明按钮,像Android中的常规一样工作?

时间:2010-09-23 05:49:29

标签: android image button invisible

如何在图像中间点击一个区域(不是整个图像)?尝试按钮设置为不可见和可点击但按钮不起作用。隐形/透明按钮的替代方法是什么,它像常规按钮一样工作?

我还想过一个完全透明且可点击的PNG应该可以工作,但可能不是最好的方法吗?

5 个答案:

答案 0 :(得分:24)

你走了:

Button theButton = (Button)findViewById(R.id.theButton);
theButton.setVisibility(View.VISIBLE);
theButton.setBackgroundColor(Color.TRANSPARENT);

phoneButton.setOnClickListener(new OnClickListener()
{   
    @Override
    public void onClick(View v)
    {
        // DO STUFF
    }
});

答案 1 :(得分:19)

android:background="@android:color/transparent"

答案 2 :(得分:6)

您可以尝试将透明背景设置为按钮。但是不要更改按钮可见性,因为这会阻止视图获取点击事件。

答案 3 :(得分:2)

您也可以使用

android:background = "@null"

答案 4 :(得分:0)

有:

android:background="?android:attr/selectableItemBackground"