Форум программистов, компьютерный форум CyberForum.ru

Нажатие на элемент меню в Actionbar - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Не идет программа после цикла while http://www.cyberforum.ru/android-dev/thread1849263.html
Есть программа которая должна считывать данные с входящего Json и формировать ссылки, потом возвращать в класс doInBackground public ArrayList Loop(JSONArray response) throws JSONException { ArrayList posts = new ArrayList(); String str; int i = 1; String res; while (i <= lenght) { JSONObject object = response.getJSONObject(i); ...
Android Парсинг с Jsoup и заполнение в таблицу Доброго времени суток. Мозг выгорает, не могу разобраться как правильно парсить данный класс страницы и правильно загнать это всё в TableRow: <div id="contrighta" class="contrighta"> <h1>Some label</h1><br> <table> <tbody> <tr> <th width="420" align="left" valign="top">News Title</th> http://www.cyberforum.ru/android-dev/thread1849024.html
Android Передача в AsyncTask текстовой переменной
У меня есть EditText, я хочу что бы в doInBackground использовалась String введенная в EditText, как мне это реализовать?
Android Обработка событий дочерним и родительским элементами
Здравствуйте, Всем... В HTML + JS было так.. например: <div> <ul> <li> <a href="">Link</a> </li>
Android Не могу реализовать TimePickerDialog http://www.cyberforum.ru/android-dev/thread1848827.html
Доброго времени суток! Делаю приложение, которое будет изменять громкость телефона в назначенное время на назначенную громкость. Хочу, чтобы при нажатии на TextView у меня вылез TimePickerDialog, где я выберу время. И эти значения(взятые из timepicker'а) заменили текст в TextView. Столкнулся с затруднением: мне нужно видимо указать активити, в котором он будет появляться, и чтобы я не писал, мне...
Android Как достать из телефонной книги адреса чатов, адреса проживания и сайты Здравствуйте, как достать из телефонной книги адреса чатов, адреса проживания и сайты. телефоны и имейлы я понял как достать, вот кусок кода cursor = getContentResolver().query( ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = " + id_contact,... подробнее

Показать сообщение отдельно
Lost_Angel
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 17
13.11.2016, 13:07     Нажатие на элемент меню в Actionbar
Доброго дня!
Приделал через appbar actionbar к активити. Вот xml:

XML
1
2
3
4
5
6
<android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme">
 
</android.support.design.widget.AppBarLayout>
В onCreate добавляю кнопку ""Вверх":

Java
1
2
3
 ActionBar actionBar = getSupportActionBar();
        actionBar.setHomeButtonEnabled(true);
        actionBar.setDisplayHomeAsUpEnabled(true);
Создаю описание меню, чтобы засунуть в actionbar еще пару элементов (пока на примере один):
XML
1
2
3
4
5
6
7
8
9
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:sabd="http://schemas.android.com/apk/res-auto">
 
    <item
        android:id="@+id/action_share"
        android:title="@string/Share"
        android:icon="@drawable/ic_menu_share_holo_dark"
        sabd:showAsAction="ifRoom" />
</menu>
Создаю меню и вешаю обработчики нажатия:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.action_bar_menu, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                finish();
                return true;
            case R.id.action_share:
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
На выходе получаю, то что хочу видеть. Но при нажатии на элемент меню "поделиться" граница подсветки этой кнопки меньше чем высота actionbar. Кнопка "вверх" работате отлично и при нажатии занимает всю высоту, а вторая кнопка уже. В чем проблема? И как можно сделать чтобы эти промежутки исчезли? На рисунке ниже попытался показать проблему. Пытался в стилях ковырять, не разобрался(
Буду рад любым подсказкам в этом направлении. Спасибо!
Миниатюры
Нажатие на элемент меню в Actionbar  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru