Android GUI Help: Как создавать пользовательские кнопки - PullRequest
0 голосов
/ 16 апреля 2011

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

enter image description here

Ответы [ 2 ]

4 голосов
/ 16 апреля 2011

Довольно сложно понять, если у вас есть сомнения относительно дизайна кнопки и ее состояния или положения кнопки. Если это проблема дизайна, вы должны создать свои состояния кнопок в вашем любимом программном обеспечении, например, в 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

2 голосов
/ 16 апреля 2011

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

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

Привет.

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