Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Anross
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 39
1

Приложение без Title bar

29.01.2015, 20:23. Просмотров 966. Ответов 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
Не нашел в интернете хорошего мануала, как можно изменить внешний вид...

Как вызвать soft input keyboard без navigation bar на планшете?
Можно обойтись без таких радикальных мер как отключение системного юая или...

Парсиг Jsoup. Как спарсить не только title но и дату с ссылкой на новость ? У меня получается только title
Получается спарсить и добавить в listview только title . А мне нужно спарсить...

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

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

11
Gabberr
104 / 104 / 19
Регистрация: 13.10.2009
Сообщений: 404
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,074
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,074
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,074
31.01.2015, 18:12 8
Цитата Сообщение от Anross Посмотреть сообщение
Как и где еще надо подключать?
Я в эклипсе знаю, что надо импортировать его как приложение, а потом указать в своем его как библиотеку, в AS не знаю.
0
dtx1212
6 / 6 / 3
Регистрация: 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 / 3
Регистрация: 08.12.2013
Сообщений: 26
31.01.2015, 21:16 11
Anross, попробуй тогда просто вместо requestWindowFeature, после setContentView написать
Java
1
getActionBar().hide();
Результат будет в принципе такой же.
0
Gabberr
104 / 104 / 19
Регистрация: 13.10.2009
Сообщений: 404
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
02.02.2015, 10:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2015, 10:40

Как создать приложение без активности?
Всем привет. Подскажите, как создать приложение без активности, чтобы при...

Как сделать приложение без единого активити
&lt;application android:allowBackup=&quot;true&quot; ...

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


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

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

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