Mam ImageView i chcę, aby było klikalne. Sam obraz ma tylko 32 x 32 piksele, ale chcę, aby klikalny region był większy, więc łatwiej trafić. Miałem nadzieję, że mogę ustawić wartości marginesów układ do zwiększenia rozmiaru obszaru klikalnego w ImageView za:Rozwiń klikalny obszar ImageView za pomocą wypełnienia?
<ImageView
layout_width="32dip"
layout_height="32dip"
layout_margin="20dip" />
To nie działa, co mogę zrobić, to po prostu odtworzyć źródło obrazu, aby mieć większy obszar przezroczysty wokół to. To trochę denerwujące, ponieważ trudno zmienić ustawienia, jeśli kiedykolwiek będę musiał zmienić klikalny region. To nie tylko pojedynczy png, jest to statelistdrawable, więc muszę zmienić rozmiar 3 różnych pngs, jeśli kiedykolwiek będę musiał poprawić obszar klikalny.
Coś jeszcze mogę zrobić?
Dzięki
To rozwiązanie może być dla Ciebie przydatne: http://stackoverflow.com/questions/3475350/how-to-set-a-clickable-region-for-an-imageview – McStretch
Wiem, że zostało już udzielone, ale w te przypadki, które chcesz użyć TouchDelegate: http://developer.android.com/reference/android/view/TouchDelegate.html –