Nano Hash - криптовалюты, майнинг, программирование

Высота вкладки ActionBarSherlock не регулируется на Jelly Bean

Я создаю приложение с ActionBarSherlock и использую вкладки ActionBar. Ниже показано, как я определяю вкладки:

actionBar.addTab(actionBar.newTab().setText("test").setTabListener(new TabListener<AccountsListFragment>(this, "accounts",AccountsListFragment.class)));

Я пытаюсь изменить высоту вкладок. Насколько я понимаю, нет возможности изменить только высоту вкладок. Вам также необходимо изменить высоту основной панели действий (я беру свое определение основной панели действий из) http://developer.android.com/design/patterns/actionbar.html#considerations-split-action-bars Чтобы изменить высоту панели действий, используйте приведенный ниже стиль внутри основной темы

        <item name="actionBarSize">100dp</item>
    <item name="android:actionBarSize">100dp</item>

Приведенный выше код, похоже, работает на всех устройствах, чтобы изменить как основную панель действий, так и вкладки, кроме jellybean. Я тестировал это на галактическом нексусе 4.1.2. Также на 4.2 Nexus 7. Кажется, он работает одинаково на обоих. Он изменяет только основную панель действий, а не высоту вкладки.

Мы также попробовали пользовательский вид для вкладок, который нам не помог.

Если кто-нибудь может указать мне, где в Google говорится, что они больше не позволяют изменять высоту вкладок (в чем я сомневаюсь), или дать мне стиль для решения этой проблемы. Я буду очень признателен. Если вы даже дадите мне пример с обычной панелью действий, а не с Шерлоком, это должно мне помочь.


Ответы:


1

Для меня это звучит как тихое исправление ошибок. Они делают некоторые из них в каждом новом выпуске. Я не вижу смысла в том, что изменение высоты панели действий должно увеличивать размер вкладок, и это не то, что поощряется Google, а скорее хак, который разработчики сочли удобным использовать. Единственный другой вариант — сделать его самостоятельно, но это довольно сложно и может занять много времени.

Аналогичный пост здесь: Изменить высоту панели действий на Android JellyBean

05.07.2013
  • Да я тоже так подумал. Вроде не стоит менять. 12.07.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..