画像全体ではなくクリック可能な画像の中央の1つの領域を取得するにはどうすればよいですか?ボタンを非表示およびクリック可能に設定してみましたが、ボタンは機能しません。通常のように機能する非表示/透明なボタンの代わりとなるものは何ですか?
私はまた、完全に透明でクリック可能なPNGを考えたことがあります。
どうぞ:
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
}
});
Android:background="@Android:color/transparent"
ボタンに透明な背景を設定してみてください。ただし、ボタンの表示を変更しないでください。変更すると、ビューがクリックイベントを取得できなくなります。
あなたも使うことができます
Android:background = "@null"
あります:
Android:background="?android:attr/selectableItemBackground"