Невидимая/прозрачная кнопка, которая работает как обычный в андроиде?
Как получить одну область посередине изображения, которое можно кликать (не все изображение)? Пробовал с помощью кнопки, установленной на невидимую и интерактивную, но кнопка не работает. Каковы альтернативы невидимой/прозрачной кнопке, которая работает как обычная?
Я также думал о полностью прозрачном и интерактивном PNG, который должен работать, но, возможно, не лучший способ?
Ответы
Ответ 1
Здесь вы идете:
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
}
});
Ответ 2
android:background="@android:color/transparent"
Ответ 3
Вы можете попробовать установить прозрачный фон на кнопку. Но не изменяйте видимость кнопок, поэтому это предотвращает получение кликов событиями.
Ответ 4
Вы также можете использовать
android:background = "@null"