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

Реализация меню требует API level 9, а actionbar-11. Что выбрать? - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах http://www.cyberforum.ru/android-dev/thread1069456.html
Здравствуйте! :) У меня есть два вопроса. 1. Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах (использую код getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); и ViewPager)? То есть всегда табы под Action Bar, а не в нём самом. 2. Каким образом в некоторых приложениях сделано так, что во время пролистывания ViewPager ещё и движется индикатор табов...
Android Swipe к TextView или Button Можно ли применить Swipe не конкретно для каждого активити, а к TextView, или, например, Button, чтобы когда проводишь справа налево по кнопке, она поменялась на другую кнопку... или например текст в TextView изменился на другой? Надеюсь понятно описал задачу. http://www.cyberforum.ru/android-dev/thread1069281.html
Класс в классе Android
Гуру, помогите! Еще не до конца понимаю нюансы ООП явы... Пытаюсь сделать "обвертку" для SQLiteOpenHelper. Выглядит это примерно так: public class myclass { public SQLiteOpenHelper db; public boolean Open(String file_name, boolean Force) { db = new db_Help(f_cont, file_name); // здесь все работает...
Android клиент-серверное приложение. Не могу получить данные с сервера Android
Добрый день. Пытаюсь сделать клиент-серверное приложение: клиент Android, сервер - Windows, программа на Java. Проблема в том, что с клиента данные передаю, а получить не могу. Получаю вот такой вот вывод в логах: 01-12 02:40:01.072 29932-29970/com.test.app W/System.err﹕ java.net.SocketException: Socket is closed 01-12 02:40:01.072 29932-29970/com.test.app W/System.err﹕ at...
Android ActionBar убивает приложение http://www.cyberforum.ru/android-dev/thread1068703.html
import android.app.ActionBar; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.text.Html; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.TextView;
Android Аналог Делфийского property в Java Есть ли подобное? Пытаюсь написать класс и защитить его от случайного внешнего хулигантва. Защищаю некоторые свойста на только-чтение (read_only). В делфи было так: private f_opened: boolean; public property opened: boolean read f_opened; // можно только читать подробнее

Показать сообщение отдельно
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
14.01.2014, 20:28  [ТС]     Реализация меню требует API level 9, а actionbar-11. Что выбрать?
Цитата Сообщение от Alex Andro Посмотреть сообщение
Вы точно прописали в файле стилей тему AppCompat, а не стандартную? Если нет, то приложение вылетит. Покажите файл res/values/styles.xml. У меня самого всё это удачно получилось.
Я заново проект начал по инструкции делать. Постарался без самодеятельности(в манифесте AppThem заменил на AppBaseThem и в MainActivity добавил импорты, которые отсутствовали; их можно просмотреть все ниже), но вылеты остались.

Я выложу все, что имеет значимость:

MainActivity.java:
Кликните здесь для просмотра всего текста
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
package com.habrahabr.sabd;
 
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
 
public class MainActivity extends ActionBarActivity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        Log.d("MENU", "Cliced MenuItem is " + item.getTitle());
        return super.onOptionsItemSelected(item);
    }
}


main.xml:
Кликните здесь для просмотра всего текста
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:sabd="http://schemas.android.com/apk/res-auto" >
    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:icon="@android:drawable/ic_menu_add"
        sabd:showAsAction="always" />
    <item
        android:id="@+id/action_item_1"
        android:title="@string/action_item_1"
        android:icon="@android:drawable/ic_menu_delete"
        sabd:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_item_2"
        android:title="@string/action_item_2"
        android:icon="@android:drawable/ic_menu_add"
        sabd:showAsAction="ifRoom|withText" />
    <item
        android:id="@+id/action_item_3"
        android:title="@string/action_item_3"
        android:icon="@android:drawable/ic_menu_add"
        sabd:showAsAction="never" />
</menu>


strings.xml:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
    <string name="app_name">SupportActionBarDemo</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_item_1">Item 1</string>
    <string name="action_item_2">Item 2</string>
    <string name="action_item_3">Item 3</string>
 
</resources>


styles.xml:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<resources>
 
    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light" >
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>
 
    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>
 
</resources>


styles.xml(v11):
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
<resources>
 
    <!--
        Base application theme for API 11+. This theme completely replaces
        AppBaseTheme from res/values/styles.xml on API 11+ devices.
    -->
    <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light" >
        <!-- API 11 theme customizations can go here. -->
    </style>
 
</resources>


styles.xml(v14):
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
<resources>
 
    <!--
        Base application theme for API 14+. This theme completely replaces
        AppBaseTheme from BOTH res/values/styles.xml and
        res/values-v11/styles.xml on API 14+ devices.
    -->
    <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light" >
        <!-- API 14 theme customizations can go here. -->
    </style>
 
</resources>


AndroidManifest.xml:
Кликните здесь для просмотра всего текста
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.habrahabr.sabd"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="18" />
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppBaseTheme" >
        <activity
            android:name="com.habrahabr.sabd.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>


Если уж и до такого дошло, могу всю папку скинуть с проектом =)

Добавлено через 1 час 46 минут
Проставил в MainActivity логи.
Вылет начинается с "setContentView(R.layout.main);". Никто и не сомневался, похоже
2 варианта:
1) Кривые руки, что даже библиотеку установить не смог правильно;
2) Разучился читать.

Добавлено через 20 часов 7 минут
Попробую установить все с нуля на другом ПК под XP. Может, библиотеки какие удалил...
 
Текущее время: 01:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru