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

ActionBarMenu - MenuItem - Android

Восстановить пароль Регистрация
 
Trenitalia
0 / 0 / 0
Регистрация: 30.10.2014
Сообщений: 17
07.04.2015, 11:38     ActionBarMenu - MenuItem #1
Здравствуйте, столкнулся вроде с банальной проблемой. Но не знаю как решать!
Хочу чтобы в ЭкшенБаре отображались известные три точки. Как бы хочу чтобы ты там была меню, а не по кнопке на смартфоне. Как мне это сделать? Эмулятор показывает то что нужно, а на Galaxy S2 меню вызываю через клавишу, но не отображает три точки как в эмуляторе верху с права.

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="utf-8" ?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:id="@+id/main_menu_body">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/La_nostra_storia"
        android:id="@+id/storyButton"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/specSectionButtonId"
        android:id="@+id/specSectionButtonId"
        android:layout_below="@+id/storyButton"
        android:layout_centerHorizontal="true" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/aboutButton"
        android:id="@+id/AboutId"
        android:layout_below="@id/specSectionButtonId"
        android:layout_centerHorizontal="true"/>
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/e_registry"
        android:id="@+id/e_registryId"
        android:layout_below="@+id/AboutId"
        android:layout_centerHorizontal="true" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/feedback"
        android:id="@+id/feedback"
        android:layout_below="@id/e_registryId"
        android:layout_centerHorizontal="true"/>
 
</RelativeLayout>
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">
    <group android:checkableBehavior="none" >
    <item
        android:id="@+id/action_english_language_selected"
        android:title="@string/EnglishLanguageSelected"
        android:orderInCategory="1"
        android:showAsAction="withText" />
    <item
        android:id="@+id/action_russian_language_selected"
        android:title="@string/RussianLanguageSelected"
        android:orderInCategory="2"
        android:showAsAction="withText" />
    <item
        android:id="@+id/action_italian_language_selected"
        android:title="@string/ItalianLanguageSelected"
        android:orderInCategory="3"
        android:showAsAction="withText" />
    </group>
</menu>
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
package com.example.arnold.itsosgadda;
 
import android.app.Activity;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
 
 
import java.util.Locale;
 
import static android.content.Intent.ACTION_VIEW;
import static android.net.Uri.*;
 
 
public class MainActivity extends Activity implements View.OnClickListener{
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Button storyButtonMainBody = (Button) findViewById(R.id.storyButton);
        storyButtonMainBody.setOnClickListener(this);
 
        Button specSectButton = (Button) findViewById(R.id.specSectionButtonId);
        specSectButton.setOnClickListener(this);
 
        Button aboutButton = (Button) findViewById(R.id.AboutId);
        aboutButton.setOnClickListener(this);
 
        Button webRegistryButton = (Button) findViewById(R.id.e_registryId);
        webRegistryButton.setOnClickListener(this);
 
        Button feedBackButton = (Button) findViewById(R.id.feedback);
        feedBackButton.setOnClickListener(this);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        switch (id) {
            case R.id.action_english_language_selected:
                Locale locale = new Locale("en");
                Locale.setDefault(locale);
                Configuration config = new Configuration();
                config.locale = locale;
                getBaseContext()
                        .getResources()
                        .updateConfiguration(config, getBaseContext()
                                .getResources()
                                .getDisplayMetrics());
                restartActivity();
                Toast.makeText(this, "Locale in English !", Toast.LENGTH_LONG).show();
                break;
 
            case R.id.action_russian_language_selected:
                Locale locale2 = new Locale("ru");
                Locale.setDefault(locale2);
                Configuration config2 = new Configuration();
                config2.locale = locale2;
                getBaseContext()
                        .getResources()
                        .updateConfiguration(config2, getBaseContext()
                                .getResources()
                                .getDisplayMetrics());
                restartActivity();
                Toast.makeText(this, "Locale in Russian !", Toast.LENGTH_LONG).show();
                break;
 
            case R.id.action_italian_language_selected:
                Locale locale3 = new Locale("it");
                Locale.setDefault(locale3);
                Configuration config3 = new Configuration();
                config3.locale = locale3;
                getBaseContext()
                        .getResources()
                        .updateConfiguration(config3, getBaseContext()
                                .getResources()
                                .getDisplayMetrics());
                restartActivity();
                Toast.makeText(this, "Locale in Italian !", Toast.LENGTH_LONG).show();
                break;
 
 
        }
        return super.onOptionsItemSelected(item);
    }
 
    private void restartActivity() {
        Intent intent = getIntent();
        finish();
        startActivity(intent);
    }
 
    private void storyButtonClicked() {
        startActivity(new Intent(getApplicationContext(), StoryActivity.class));
    }
 
    private void specSectButtonClicked() {
        startActivity(new Intent(getApplicationContext(), SpecStorySectionActivity.class));
    }
 
    private void aboutButtonClicked() {
        startActivity(new Intent(getApplicationContext(), AboutApplicationActivity.class));
    }
 
    private void webRegistryButtonClicked() {
        startActivity(new Intent((ACTION_VIEW),
                parse("https://web.spaggiari.eu/home/app/default/login.php?custcode=prit0007")));
    }
 
    private void feedbackMailToButtonClicked() {
        startActivity(new Intent(getApplicationContext(), EmailSendingActivity.class));
    }
 
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.storyButton: storyButtonClicked(); break;
            case R.id.specSectionButtonId: specSectButtonClicked(); break;
            case R.id.AboutId: aboutButtonClicked(); break;
            case R.id.e_registryId: webRegistryButtonClicked(); break;
            case R.id.feedback: feedbackMailToButtonClicked(); break;
        }
    }
}
Миниатюры
ActionBarMenu - MenuItem   ActionBarMenu - MenuItem  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2015, 11:38     ActionBarMenu - MenuItem
Посмотрите здесь:

DataTrigger в MenuItem C# WPF
Не могу программно поставить Title у MenuItem Android
Вложенные элементы и MenuItem C# WPF
C# WPF Забиндить команду к MenuItem
Достучатся к MenuItem в меню C# WPF
C# WPF .NET 4.x Неактивны команды в MenuItem
получение сцены menuItem JavaFX
Delphi Загрузить PNG в MenuItem
Android Drawer Navigation and MenuItem
Delphi БД Пункты MenuItem
Android Как сделать MenuItem в несколько строк
C# WPF Достучаться до MenuItem

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
312 / 272 / 51
Регистрация: 17.10.2014
Сообщений: 819
07.04.2015, 12:07     ActionBarMenu - MenuItem #2
Trenitalia, тыц
Trenitalia
0 / 0 / 0
Регистрация: 30.10.2014
Сообщений: 17
07.04.2015, 12:35  [ТС]     ActionBarMenu - MenuItem #3
Это не то что мне нужно.
androbro
312 / 272 / 51
Регистрация: 17.10.2014
Сообщений: 819
07.04.2015, 14:13     ActionBarMenu - MenuItem #4
Trenitalia,
Цитата Сообщение от Trenitalia Посмотреть сообщение
Это не то что мне нужно.
Вы это проверили и написали?
или же
окинули страницу взглядом, встретили несколько знакомых букв на английском, и поняли что это не подходит?
Yandex
Объявления
07.04.2015, 14:13     ActionBarMenu - MenuItem
Ответ Создать тему
Опции темы

Текущее время: 05:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru