Облегчение нажатия на кнопку - PullRequest
7 голосов
/ 01 августа 2011

У меня есть кнопка, которую на некоторых телефонах слишком сложно нажимать из-за ее размера.

Но увеличение ее размера нарушает компоновку.

Можно объяснить, что онаимеет больше "окно щелчка", чем его видимая область?

Ответы [ 3 ]

19 голосов
/ 01 августа 2011

Не уверен, что это может помочь:

Если вы используете ImageButton без фона и задаете значение отступа, ваша кнопка будет иметь большую область нажатия.

<ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:src="@drawable/img_close" android:id="@+id/btnClose" 
    android:padding="25dip" android:background="#0000"></ImageButton>
1 голос
/ 01 августа 2011

Вероятно, лучше всего было бы создать макет для каждой плотности / размера экрана .

0 голосов
/ 01 августа 2011

Не уверен, поможет ли это в вашем конкретном случае, но вы можете заставить Linear / RelativeLayout принимать клики ( setClickable () ).Таким образом, вы можете включить клики на родительском элементе кнопки и получить желаемый эффект?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...