如何在图像中间点击一个区域(不是整个图像)?尝试按钮设置为不可见和可点击但按钮不起作用。隐形/透明按钮的替代方法是什么,它像常规按钮一样工作?
我还想过一个完全透明且可点击的PNG应该可以工作,但可能不是最好的方法吗?
答案 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"