Справка по графическому интерфейсу Android: как создавать пользовательские кнопки

#android #eclipse #user-interface

#Android #eclipse #пользовательский интерфейс

Вопрос:

Мне было интересно, как вы можете создавать кнопки, подобные тем, что внизу экрана, и кнопку home вверху?

введите описание изображения здесь

Ответ №1:

Довольно сложно понять, если у вас есть сомнения по поводу дизайна кнопок и состояний или положения кнопки. Если это проблема с дизайном, вам следует создать свои состояния кнопок в вашем любимом программном обеспечении, например, photoshop. Затем в ваших макетах Android вы указываете src фона кнопки на доступный для рисования XML-файл, содержащий все состояния кнопки.

Пример XML для кнопки:

     <Button android:id="@ id/back"
            android:layout_width="184px" android:layout_height="44px"
            android:background="@ drawable/back" />
  

После этого вам понадобится ваше пользовательское изображение для кнопки и XML кнопки в вашей папке drawables,
вот XML, который вам нужен для вашей кнопки:

     <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_pressed="true"
           android:drawable="@drawable/button_pressed" /> <!-- pressed -->
     <item android:state_focused="true"
           android:drawable="@drawable/button_focused" /> <!-- focused -->
     <item android:drawable="@drawable/button_normal" /> <!-- default -->
 </selector>
  

Продолжение:http://developer.android.com/reference/android/widget/ImageButton.html

Комментарии:

1. На самом деле это правильный ответ. Не знаю, почему op не отметил это.

Ответ №2:

Строка заголовка, о которой вы упомянули, называется «Панель действий»

Вы можете узнать, как это реализовать здесь:

С уважением.