web-dev-qa-db-ja.com

Androidの通常のように機能する非表示/透明ボタン?

画像全体ではなくクリック可能な画像の中央の1つの領域を取得するにはどうすればよいですか?ボタンを非表示およびクリック可能に設定してみましたが、ボタンは機能しません。通常のように機能する非表示/透明なボタンの代わりとなるものは何ですか?

私はまた、完全に透明でクリック可能なPNGを考えたことがあります。

27
Xtreme

どうぞ:

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
    }
});
24
ingh.am
Android:background="@Android:color/transparent"
19
Srinath Ganesh

ボタンに透明な背景を設定してみてください。ただし、ボタンの表示を変更しないでください。変更すると、ビューがクリックイベントを取得できなくなります。

6

あなたも使うことができます

Android:background = "@null"
2
ZanoOnStack

あります:

Android:background="?android:attr/selectableItemBackground"
0
Christian