Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
various
1 / 1 / 0
Регистрация: 11.02.2015
Сообщений: 13
#1

Создание контрола на верхней панели, как

04.03.2015, 10:27. Просмотров 743. Ответов 11
Метки нет (Все метки)

Всем здравствуйте.Недавно начал знакомство с андроидом.Буду краток.Интересует следующее:
- как сделать такую кнопку на верхней панели(на картинке обведена красным)
- как называется сама эта панель , увы не нагуглил.
- какие есть способы и есть ли они вообще рисовать контролы на этой верхней панели(типа тех что подчеркнуты зеленым), также возможно ли скрывать её.
- Желательно пример под андроид студию.Хотя не так важно лишь-бы было понятно.
Логика подсказывает мне что нужно переделывать все на OpenGl в фуллскрин, но это уже означает писать некое подобие движка для своих приложений, что не всегда оправданно.
P.S.Извините меньше картинки не нашлось.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Миниатюры
Создание контрола на верхней панели, как  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2015, 10:27
Ответы с готовыми решениями:

Создание контрола (Spinner)
Необходимо создать совой аналог spinnera, для возможности задания цвета текста ...

Создание контрола на панели
Создаю программно контрол, необходимо расположить его на панели. Однако он...

Как убрать кнопку с верхней панели окна
Здравствуйте. У меня такая проблемка. Необходимо убрать кнопку "развернуть на...

Как сделать форму без верхней панели?
Как сделать форму без верхней панели? Наследование от Window не подхоит, так...

Нет верхней панели администрирования
Добрый день, у меня почему то нет верхней панели администрирования (где 4...

11
androbro
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 888
04.03.2015, 10:41 #2
various,
Цитата Сообщение от various Посмотреть сообщение
как называется сама эта панель
а эт разве не обычный ActionBar, не?
0
various
1 / 1 / 0
Регистрация: 11.02.2015
Сообщений: 13
04.03.2015, 11:39  [ТС] #3
А кнопки на ней как делать ?
0
androbro
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 888
04.03.2015, 11:47 #4
various, тыц
0
various
1 / 1 / 0
Регистрация: 11.02.2015
Сообщений: 13
04.03.2015, 19:31  [ТС] #5
У меня таким образом только новые пункты в уже существующее меню добавляются, то которое выпадающее .Хз как так сделать чтобы было и меню и эти контролы, как на скрине.
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
04.03.2015, 20:23 #6
showAsAction="always"
0
various
1 / 1 / 0
Регистрация: 11.02.2015
Сообщений: 13
04.03.2015, 21:08  [ТС] #7
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
 
    <item
    android:id="@+id/item"
    android:title="test"
    android:icon="@android:drawable/ic_menu_call"
   >
    </item>
    app:showAsAction="always"/>
 
    <item android:id="@+id/action_settings" android:title="Settings"></item>
    <item android:id="@+id/action_refresh" android:title="Refresh"></item>
    <item android:id="@+id/action_exit" android:title="Exit"></item>
 
</menu>
app:showAsAction="always"/> Вроде все по мануалам но куда ее не запихну нигде не работает
Кто знает как правильно чтобы 100% работало ???? тестирую через USB на реальном устройстве и пункт test" отображается в меню, а не на экшнбаре

Добавлено через 13 минут
Если
XML
1
app:showAsAction="always"
вставить в <item то app подсвечивается красным и компилятор пишет Error6) Error parsing XML: unbound prefix
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
04.03.2015, 23:00 #8
various, попробуйте android: вместо app:
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
05.03.2015, 08:01 #9
Вот так у меня, все работает
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:sabd="http://schemas.android.com/apk/res-auto" >
    <item
        android:id="@+id/action_sort"
        android:icon="@drawable/ic_sort"
        android:orderInCategory="100"
        android:title="@string/action_sort"
        sabd:showAsAction="always"/>   
    
    <item
        android:id="@+id/action_update"
        android:icon="@drawable/ic_refresh"
        android:orderInCategory="100"
        android:title="@string/action_update"
        sabd:showAsAction="always"/>    
</menu>
1
various
1 / 1 / 0
Регистрация: 11.02.2015
Сообщений: 13
05.03.2015, 08:20  [ТС] #10
Цитата Сообщение от Spelcrawler Посмотреть сообщение
various, попробуйте android: вместо app:
Если делать android: вместо app: , то оно подчеркивается как не правильная конструкция, проект собирается, но результата нет, на офф форуме пишут что там нужно писать именно app:
Тестировал на проекте под версию андроида - 4.0.3

Вот код с http://developer.android.com/guide/topics/ui/actionbar.html

XML
1
2
3
4
5
6
7
8
<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          yourapp:showAsAction="ifRoom"  />
    ...
</menu>
Там-же я нашел как скрыть ЭкшнБар,

Java
1
2
ActionBar actBar = getActionBar();
actBar.hide();
но такой код приводит к ошибке в приложении .

Добавлено через 11 минут
Цитата Сообщение от Rube Посмотреть сообщение
Вот так у меня, все работает
Не понимаю почему, но действительно это работает.Спасибо
0
various
1 / 1 / 0
Регистрация: 11.02.2015
Сообщений: 13
05.03.2015, 09:16  [ТС] #11
Ок я до сих пор не понял почему у меня оно не работало.
Вот переписанный код который работает если кому интересно
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
    <item
        android:id="@+id/action_exit"
        android:icon="@android:drawable/ic_delete"
        android:orderInCategory="100"
        android:title="Exit"
        app:showAsAction="always"/>
 
    <item
        android:id="@+id/action_refresh"
        android:icon="@android:drawable/ic_popup_sync"
        android:orderInCategory="100"
        android:title="Refresh"
        app:showAsAction="always"
        >
 
     </item>
 
    <item android:id="@+id/action_settings" android:title="Settings"></item>
    <item android:id="@+id/action_test1" android:title="menu_2"></item>
</menu>
С этим, я сделал то что хотел. но осталось еще несколько вопросов:
- Возможно ли сделать промежуток побольше между красной иконкой крестика и иконкой обновления
- Как опустить само выпадающее меню пониже см. пунктирное выделение на картинке
- в самом меню как сделать больше промежуток между "Settings" и "menu_2" Подразумевается, таким образом отодвигать подальше важные кнопки типа закрытия приложения, во избежание случайных нажатий.
1
Миниатюры
Создание контрола на верхней панели, как   Создание контрола на верхней панели, как  
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
05.03.2015, 09:31 #12
Цитата Сообщение от various Посмотреть сообщение
Не понимаю почему, но действительно это работает.Спасибо
Этож андроид
Не забудь иконки подобрать под все экраны, а то красная меньше белой.
Цитата Сообщение от various Посмотреть сообщение
но осталось еще несколько вопросов
Тоже хотел бы знать.
0
05.03.2015, 09:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2015, 09:31

Не меняется цвет верхней панели
Привет всем. Делаю свой первый интернет-магазин на Wordpress(пока только...

Отображение панели в верхней части формы
В конструкторе формы: Panel itemsGridHeader = new Panel() { Parent = this,...

Убрать лишние кнопки в верхней панели формы
Добрый день, мне нужно убрать с верхней панели формы кнопку &quot;Закрыть&quot; и кнопку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru