С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
1

Скрыть вертикальное троеточие (Setting) в ActionBar. API 8

01.06.2014, 20:07. Просмотров 1481. Ответов 16
Метки нет (Все метки)

Как сделать ? подскажите...
Так чтобы кнопка "MENU" осталась работать.
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 20:07
Ответы с готовыми решениями:

ActionBar, всегда показывать троеточие
Не могу понять, в 4.1.1 есть троеточие, а в 4.3 нету. Как принудительно сделать...

Скрыть ActionBar() на другом активити
Ребята привет, есть переключатель switch. Скрывает и показывает ActionBar....

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

Что значат троеточие?
привет. смотрю такой сырец. Как дословно переводятся эти три точки? template...

Функция добавляющая троеточие
Реализовать функцию добавляющая троеточие после каждого слова в строке

16
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
01.06.2014, 21:47 2
Какая у вас версия targetSDK в манифесте?
0
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
01.06.2014, 21:57  [ТС] 3
Min - 8, Max - 19
0
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
01.06.2014, 22:48 4
Попробуйте добавить строчку android:targetSdkVersion="19"
0
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
01.06.2014, 22:49  [ТС] 5
она есть в манифесте.
0
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
01.06.2014, 23:08 6
Не совсем понимаю, вам нужно чтобы значки, которым не хватило места в ActionBar, не попадали в меню с тремя точками, или вам нужно чтобы все меню были доступны только по нажатию кнопки "Меню" на устройстве?
0
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
01.06.2014, 23:20  [ТС] 7
Я плохо наверно поставил вопрос. Надо что бы не было вообще ActionBar. Сейчас там у меня нет ничего, кроме "трёхточек"... Надо убрать их, но оставить функционал кнопки меню, т.е. при нажатии выскакивало меню "Settings"...
0
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
01.06.2014, 23:32 8
А откуда у вас при minSDK = 8 взялся ActionBar? Используете CompatLibrary?
Попробуйте в манифесте дописать для Activity: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
08.03.2015, 12:56 9
А как сделать чтобы все меню были доступны только по нажатию кнопки меню на устройстве??
0
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
08.03.2015, 21:11 10
Цитата Сообщение от yura91 Посмотреть сообщение
А как сделать чтобы все меню были доступны только по нажатию кнопки меню на устройстве??
А если не секрет, зачем? Сейчас уже далеко не на всех устройствах есть кнопка меню, ее признали устаревшей два года назад.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
08.03.2015, 21:56 11
ну просто у меня то есть на телефоне например можно сделать проверку есть ли кнопка меню. Это программно проверяется я видел код и если она есть использовать ее. Ну подскажите как скрыть этот значек меню в action bar ??просто мне так больше нравится дизайн. Так как это сделать можете фрагмент кода привести??
0
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
08.03.2015, 22:18 12
В overflow-меню попадают элементы, которым не хватило места в action bar-е. По идее если этим элементам прописать android:showAsAction="never", они будут показываться только по нажатию кнопки меню.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
08.03.2015, 23:05 13
android:showAsAction="never" типа если это во всех элементах прописать то меню в action bar исчезнет да и будет появляться только по нажатию кнопки верно??

Добавлено через 6 минут
И еще не подскажешь почему в элементах PreferenceActivity (Preference,EditTextPreference итд) нельзя редактировать текст и цвет элемента?? А можно просто наследовать от Activity создавать элементы и в SharedPreference уже самому вносить значения настроек так вроде функционал будет лучше( и можно будет и цвет и все что хочешь менять) верно??
0
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
09.03.2015, 13:11 14
Цитата Сообщение от yura91 Посмотреть сообщение
android:showAsAction="never" типа если это во всех элементах прописать то меню в action bar исчезнет да и будет появляться только по нажатию кнопки верно??
Вроде бы да, только какой смысл в пустом ActionBar-е, тогда его вообще надо убирать.

Для PreferenceActivity можно настроить свою тему http://stackoverflow.com/questions/5...ity-text-color, а вообще лучше через PreferenceFragment делать. Свою Activity для настроек полностью с нуля нецелесообразно делать, весь нужный функционал уже есть.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
09.03.2015, 14:07 15
а если не убрать action bar а наполнить другими элементами вместо скрытого меню??

Добавлено через 9 минут
а как настроить тему не для текста а для элементов PreferenceActivity?? Скажем чтобы EditTextPreference можно было сделать красным что для этого надо??

Добавлено через 5 минут
setTheme(R.style.Theme_DarkText); эта тема ж для текста а для самих элементов что??

Добавлено через 12 минут
как тему цвета настроить для виджетов PreferenceActivity??
0
Max64
20 / 20 / 7
Регистрация: 27.10.2012
Сообщений: 156
09.03.2015, 14:11 16
Свой стиль (размер, цвет и т.д.) может быть у кнопки, у EditText-а и т.д. Тема - это тот же стиль, только для всего Activity.

При использовании PreferenceActivity нельзя напрямую изменить цвет EditText-а, для этого нужно создать свою тему, унаследовать ее от одной из стандартных, далее создать свой стиль для EditText-а и указать в своей теме свой стиль для элемента "editTextPreferenceStyle".

Стандартные стили
Стандартные темы (стили для настроек - после строки <!-- Preference styles -->)

Вообще почитай вот тут чтобы понятнее было http://developer.android.com/guide/topics/ui/themes.html
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
09.03.2015, 16:48 17
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<style name="LightTheme" parent="android:Theme.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="android:background">@color/greyscale2</item>
    <item name="android:textColor">@color/greyscale16</item>
    <item name="android:textViewStyle">@style/LightTextView</item>
    <item name="android:buttonStyle">@style/LightButton</item>
    <item name="android:editTextStyle">@style/LightEditText</item>
    <item name="android:alertDialogTheme">@style/LightDialog</item>
    <item name="android:dialogPreferenceStyle">@style/LightDialog</item>
    <item name="android:colorBackground">@color/greyscale2</item>
    <item name="android:colorBackgroundCacheHint">@color/greyscale1</item>
</style>
 
<!-- TextView -->
<style name="LightTextView" parent="android:Widget.TextView">
    <item name="android:textColor">@color/greyscale16</item>
    <item name="android:background">@android:color/transparent</item>
</style>
типа такого нужно делать на Overflow нашел??

Добавлено через 1 минуту
только вместо TextView использовать EditTextPreference да??

Добавлено через 1 час 43 минуты
примерно так нужно делать да??

Добавлено через 31 минуту
XML
1
2
3
4
5
6
7
<style name="myeditTextPreferenceStyle" parent="editTextPreferenceStyle">
    <item name="android:myedit">true</item>
   </style>
<style name="myedit" >
    <item name="android:textColor">@color/greyscale16</item>
    <item name="android:background">@android:color/transparent</item>
</style>
Добавлено через 1 минуту
вот так можно создать для edittext preference как я создал если есть ошибка можете указать??
0
09.03.2015, 16:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2015, 16:48

Троеточие в select не работает?
Всем привет! Есть стандартный select, задача сделать так, что бы длинные...

Троеточие в конце большого текста
Мне нужно задать троеточие в конце в случае, если блок (р) выше 140px, ну или...

Как передать троеточие дальше?
Хочу написать функцию, которая похожа на wsprintf, только возвращает wstring. ...


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

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

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