2010-09-23 20 views
26

Jak uzyskać jeden obszar w środku klikalnego obrazu (nie cały obraz)? Próbowałem z przyciskiem ustawionym na niewidoczny i klikalny, ale przycisk nie działa. Jakie są alternatywy dla niewidzialnego/przezroczystego przycisku, który działa jak zwykły?Przycisk niewidoczny/przezroczysty, który działa jak zwykły system Android?

Pomyślałem również o całkowicie przejrzystym i klikalnym PNG, który powinien działać, ale może nie najlepszym sposobem?

Odpowiedz

5

Możesz spróbować ustawić przezroczyste tło dla przycisku. Ale nie zmieniaj widoczności przycisków, ponieważ uniemożliwia to wyświetlanie zdarzeń kliknięcia.

23

Proszę bardzo:

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 
    } 
}); 
+10

Ponadto, przy użyciu atrybutu XML szablonu: 'android tło = "@ android: kolor/przezroczysty"'. – Santa

+0

dziękuję aloooot: =) – cV2

+1

jedną rzeczą, której możesz potrzebować (tak jak niewidzialny przycisk pisanki) jest 'theButton.setTextColor (Color.TRANSPARENT);' –

18
android:background="@android:color/transparent" 
Powiązane problemy