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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Anross
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 39
#1

Приложение без Title bar - Программирование Android

29.01.2015, 20:23. Просмотров 743. Ответов 11
Метки нет (Все метки)

Делаю так (як нагуглил):
Java
1
2
3
4
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.activity_main);
После запускаю приложение на планшет и оно там сразу вылетает по ошибке.

Аналогичное поведение при добавлении в манифест строки:

XML
1
2
3
<activity
android:name=".MainActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
Подскажите, как правильно избавится от титульной панели в приложении?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2015, 20:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Приложение без Title bar (Программирование Android):

Изменение Title Bar - Программирование Android
Не нашел в интернете хорошего мануала, как можно изменить внешний вид стандартного title bar в приложении. Например сделать его другого...

Приложение без сна - Программирование Android
Здравствуйте. Рисую на Canvas. Если не прикасаться к экрану около минуты(или вообще не чего не делать), то экран темнеет а потом...

Приложение не стартует без отладчика - Программирование Android
Добрый день. Наступил на следующие грабли: Под отладчиком приложение работает всегда как задумано. Пытаюсь запустить его без отладчика (на...

Как создать приложение без активности? - Программирование Android
Всем привет. Подскажите, как создать приложение без активности, чтобы при запуске выводилось всплывающее уведомление (toast) и затем...

Как сделать приложение без единого активити - Программирование Android
&lt;application android:allowBackup=&quot;true&quot; android:icon=&quot;@mipmap/ic_launcher&quot; android:label=&quot;@string/app_name&quot; ...

Приложение вылетает без ошибок(на эмуляторе и на телефоне) - Программирование Android
Добрый день! При запуске на эмуляторе или реальном телефоне приложение вылетает без единой ошибки. Что это может быть? (в приложении...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
30.01.2015, 17:22 #2
Логи в студию!
0
Anross
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 39
31.01.2015, 12:49  [ТС] #3
Воть

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
01-31 12:42:37.770    4426-4426/com.anross.aks.bmo D/dalvikvm﹕ Late-enabling CheckJNI
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 11369: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 11375: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 9063: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 369: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
01-31 12:42:37.880    4426-4426/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
01-31 12:42:37.890    4426-4426/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
01-31 12:42:37.890    4426-4426/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 391: Landroid/content/res/TypedArray;.getType (I)I
01-31 12:42:37.890    4426-4426/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
01-31 12:42:38.190    4426-4426/com.anross.aks.bmo I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
01-31 12:42:38.230    4426-4426/com.anross.aks.bmo D/OpenGLRenderer﹕ Enabling debug mode 0
01-31 12:42:38.260    4426-4426/com.anross.aks.bmo D/dalvikvm﹕ GC_FOR_ALLOC freed 169K, 3% free 9379K/9580K, paused 16ms, total 16ms
01-31 12:42:55.497    4426-4426/com.anross.aks.bmo D/dalvikvm﹕ GC_FOR_ALLOC freed 396K, 5% free 9496K/9924K, paused 50ms, total 78ms
01-31 12:43:18.730    5385-5385/com.anross.aks.bmo D/dalvikvm﹕ Late-enabling CheckJNI
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onNestedScrollAccepted
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 11369: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.onStopNestedScroll
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 11375: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.ActionBarOverlayLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverlayLayout.setHideOnContentScrollEnabled
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 9063: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
01-31 12:43:18.900    5385-5385/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
01-31 12:43:18.910    5385-5385/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
01-31 12:43:18.910    5385-5385/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 369: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
01-31 12:43:18.910    5385-5385/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
01-31 12:43:18.910    5385-5385/com.anross.aks.bmo I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
01-31 12:43:18.910    5385-5385/com.anross.aks.bmo W/dalvikvm﹕ VFY: unable to resolve virtual method 391: Landroid/content/res/TypedArray;.getType (I)I
01-31 12:43:18.910    5385-5385/com.anross.aks.bmo D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
01-31 12:43:19.130    5385-5385/com.anross.aks.bmo I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:320>: EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13
01-31 12:43:19.160    5385-5385/com.anross.aks.bmo D/OpenGLRenderer﹕ Enabling debug mode 0
01-31 12:43:19.200    5385-5385/com.anross.aks.bmo D/dalvikvm﹕ GC_FOR_ALLOC freed 175K, 3% free 9381K/9588K, paused 17ms, total 18ms
01-31 12:43:36.097    5385-5385/com.anross.aks.bmo D/dalvikvm﹕ GC_FOR_ALLOC freed 397K, 5% free 9495K/9924K, paused 14ms, total 14ms
01-31 12:43:52.523    6266-6266/com.anross.aks.bmo D/AndroidRuntime﹕ Shutting down VM
01-31 12:43:52.523    6266-6266/com.anross.aks.bmo W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41fb6ba8)
01-31 12:43:52.523    6266-6266/com.anross.aks.bmo E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.anross.aks.bmo, PID: 6266
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.anross.aks.bmo/com.anross.aks.bmo.MainActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
            at android.app.ActivityThread.access$800(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5001)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
            at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:249)
            at android.app.Activity.requestWindowFeature(Activity.java:3298)
            at com.anross.aks.bmo.MainActivity.onCreate(MainActivity.java:70)
            at android.app.Activity.performCreate(Activity.java:5231)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
************at android.app.ActivityThread.access$800(ActivityThread.java:135)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
************at android.os.Handler.dispatchMessage(Handler.java:102)
************at android.os.Looper.loop(Looper.java:136)
************at android.app.ActivityThread.main(ActivityThread.java:5001)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
************at dalvik.system.NativeStart.main(Native Method)
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
31.01.2015, 13:56 #4
appcompat-v7 подключен?
0
Anross
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 39
31.01.2015, 15:43  [ТС] #5
Нет, стоит Android studio последней версии по дефолту
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
31.01.2015, 16:07 #6
Ну так кнаписано ж по русски referenced from method android.support.v7
Дело не в Android studio, а в том, что библиотека android-support-v7-appcompat не подключена.
0
Anross
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 39
31.01.2015, 18:04  [ТС] #7
В build.gradle есть запись вида
Java
1
2
3
4
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
}
Как и где еще надо подключать?
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
31.01.2015, 18:12 #8
Цитата Сообщение от Anross Посмотреть сообщение
Как и где еще надо подключать?
Я в эклипсе знаю, что надо импортировать его как приложение, а потом указать в своем его как библиотеку, в AS не знаю.
0
dtx1212
6 / 6 / 1
Регистрация: 08.12.2013
Сообщений: 26
31.01.2015, 20:51 #9
Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
Читайте внимательно, там все написано.
0
Anross
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 39
31.01.2015, 21:01  [ТС] #10
dtx1212, Если вставить
Java
1
requestWindowFeature(Window.FEATURE_NO_TITLE);
перед
Java
1
super.onCreate(savedInstanceState);
То ошибки нет, то титульный бар не убирается
0
dtx1212
6 / 6 / 1
Регистрация: 08.12.2013
Сообщений: 26
31.01.2015, 21:16 #11
Anross, попробуй тогда просто вместо requestWindowFeature, после setContentView написать
Java
1
getActionBar().hide();
Результат будет в принципе такой же.
0
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
02.02.2015, 10:40 #12
Нужно просто стиль определить и активити присвоить, и в коде ничего не надо писать
XML
1
2
3
4
<style name="MyTheme" parent="android:Theme.Holo.Light">
    <item name="android:windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
</style>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2015, 10:40
Привет! Вот еще темы с ответами:

Как сконвертировать сайт в приложение без загрузочной строки? - Программирование Android
У меня есть свой сайт. Мне нужно создать приложение для Android в котором отображался бы мой сайт, но без строки загрузки, т. е. другими...

Из сайта игры сделать мобильное приложение без знания Java - Программирование Android
Здравствуйте, есть сайт с игрой работает на PHP+HTML+MYSQL. Все работает не плохо, но понадобилось мобильное приложение. Делать...

Action Bar - Программирование Android
Помогите, пожалуйста, решить одну проблему. В IDEA ActionBar отображается, а когда перекидываю приложение на эмулятор то ActionBar'а...

Rating Bar -3-2-1 0 1 2 3 - Программирование Android
Можно ли стандартными средствами реализовать RatingBar вида -3 -2 -1 0 1 2 3 так чтобы прирощение звезд начиналось с нуля в обе...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.02.2015, 10:40
Ответ Создать тему
Опции темы

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