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

Логотип ActionBar не отображается на мобильном устройстве XXHDPI

Я работаю с панелью действий и хочу настроить логотип панели действий. Для этого я написал код (ниже), но он работает для устройств Samsung и MicroMax, но не для Lenovo K900 и Sony Ericssion Xperia z1. Что я должен делать?

Api 16 работает нормально, но не в 17 (4.2)

Код:

 <style name="AppTheme" parent="AppBaseTheme">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
 </style>

 <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:logo">@drawable/product_category_logo</item>
    <item name="android:background">@drawable/actionbar_theme</item>
    <item name="android:backgroundStacked">@color/black</item>
    <item name="android:backgroundSplit">@color/white</item>
    <item name="android:textColor">#000000</item>
    <item name="android:textSize">16sp</item>
</style>

Папка Values-v14:

<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="android:Theme.Holo.Light.DarkActionBar">
    <!-- API 14 theme customizations can go here. -->
</style>

Папка Values-v11:

<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="android:Theme.Holo.Light"> -->
    <style name="AppBaseTheme" parent="android:Theme.Light"><!-- Recent changes -->
    <!-- API 11 theme customizations can go here. -->
</style>

Парень, я не знаю, что мне делать. Пожалуйста, помогите мне.


  • @Ребята, вы тут?? 11.02.2014
  • вы пробовали parent="@style/Widget.Hol..." вместо parent="@android:style/Widget.Hol..." ? 13.02.2014
  • что значит не работает? 13.02.2014
  • Логотип @Phil не отображается... там ничего нет. 14.02.2014
  • есть папка drawable-xxhdpi в папке res? 15.02.2014
  • Да, это там @ImtiyazKhalani 15.02.2014
  • Пожалуйста, проверьте, что у вас такая же тема в папке values, values-11, values-14? 18.02.2014
  • @DhawalSodhaParmar, что я должен проверить в этой папке ?? 18.02.2014
  • вы должны проверить, что одна и та же тема применяется во всех этих папках 18.02.2014
  • ‹ресурсы› ‹!-- Базовая тема приложения для API 11+. Эта тема полностью заменяет AppBaseTheme из res/values/styles.xml на устройствах с API 11+. --› ‹!-- ‹style name=AppBaseTheme parent=android:Theme.Holo.Light› --› ‹style name=AppBaseTheme parent=android:Theme.Light›‹!-- Последние изменения --› ‹!- - Здесь можно настроить темы API 11. --› ‹/стиль› ‹/ресурсы› 18.02.2014
  • ‹ресурсы› ‹!-- Базовая тема приложения для API 14+. Эта тема полностью заменяет AppBaseTheme из ОБА res/values/styles.xml и res/values-v11/styles.xml на устройствах API 14+. --› ‹style name=AppBaseTheme parent=android:Theme.Holo.Light.DarkActionBar› ‹!-- Настройки темы API 14 можно найти здесь. --› ‹/стиль› ‹/ресурсы› 18.02.2014
  • Подскажите пожалуйста, что здесь не так?? @DhawalSodhaParmar 18.02.2014
  • @DhawalSodhaParmar ты здесь? 18.02.2014
  • Пожалуйста, проверьте код обновления @DhawalSodhaParmar 18.02.2014
  • @ user3154663: твоя проблема решена? 21.02.2014
  • @DhawalSodhaParmar Нет, чувак, я ждал твоего ответа в тот день. 21.02.2014
  • Я появился, но тема не работала должным образом @DhawalSodhaParmar 21.02.2014
  • но теперь вы понимаете, как использовать тему в другой папке vaules?, тогда попробуйте изменить тему. 21.02.2014
  • @DhawalSodhaParmar Я создал разные папки для 16 и 17, но когда я использую это, моя панель действий работает, но все это не так, и когда я использую AppTheme, все работает, кроме панели действий, но только в 16 API (Samsung и micromax ia имеют проверено) нет в 4.2 (Lenovo K900) 21.02.2014

Ответы:


1

Я предлагаю вам использовать проект ActionBarSherlock в вашем приложении. Потому что этот проект уже обрабатывает такие вещи для вас.

И просто для проверки Google также использует эту панель действий в своем приложение Google I/O.

Вы также можете загрузить этот проект с сайта GitHub ActionBarSherlock, который также содержит демо-версии этого open source project.

Чтобы добавить ActionBarSherlock в свой проект:

Просто git клонируйте репозиторий с GitHub в свою рабочую область. А затем импортируйте его как -> создать проект из существующего источника в Eclipse.

После этого перейдите в Project->Properties->Android и добавьте его как библиотеку.

Вот ваш ответ на его импорт: Импорт Actionbarsherlock в eclipse

И после его импорта найдите в нем примеры проектов, как они используют панель действий Sherlock. Оттуда вы получите много информации.

Самое главное в ActionBarSherlock то, что вы также можете использовать его для ОС Android ниже 3.0, но официальный Android API предоставляет виджет панели действий только для ОС выше 3.0. Таким образом, вы можете настроить таргетинг своего приложения на всех пользователей, на тех, кто использует ОС версии выше 3.0 и ниже 3.0, будут нацелены и те, и другие.

20.02.2014
  • Просто git клонируйте репозиторий с GitHub в свою рабочую область. А затем импортируйте его как -> создать проект из существующего исходного кода в Eclipse. После этого перейдите в Project->Properties->Android и добавьте его как библиотеку. 20.02.2014
  • мой андроид: minSdkVersion = 16 андроид: targetSdkVersion = 19. скажи мне, что мне делать. 20.02.2014
  • Перейдите по этой ссылке: stackoverflow.com/questions/ 9757400/ и попробуйте настроить свой проект таким образом. Также найдите файл AndroidManifest.xml SampleList, и вы сможете запустить свой проект. 20.02.2014

  • 2

    Пожалуйста, добавьте тему ниже во все папки - values,vaules-11values-14

    <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
     </style>
    
     <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:logo">@drawable/product_category_logo</item>
        <item name="android:background">@drawable/actionbar_theme</item>
        <item name="android:backgroundStacked">@color/black</item>
        <item name="android:backgroundSplit">@color/white</item>
        <item name="android:textColor">#000000</item>
        <item name="android:textSize">16sp</item>
    </style>
    

    Я думаю, вам нужно использовать actionbarsharelock или actionbarcompart для ‹ android 3.0

    но сначала поместите эту тему в значения-11, значения-14 и протестируйте приложение.

    также используйте тему MyActionBar в файле манифеста Android.

    попробуй и дай мне знать

    18.02.2014
  • Вы хотите, чтобы я скопировал и вставил все из Values/style.xml ?? 18.02.2014
  • MyActionBar, где в файле манифеста ‹application android:allowBackup=true android:icon=@drawable/appicon android:logo=@style/MyActionBar android:label=@string/app_name android:theme=@style/AppTheme› 18.02.2014
  • когда я изменил android:theme=@style/AppTheme на android:theme=@style/MyActionBar, вся моя тема испортилась.\ 18.02.2014
  • давайте продолжим это обсуждение в чате 18.02.2014
  • Да, это идет, но вся тема испортилась?? @дхавал Содха Пармар 18.02.2014
  • Пожалуйста, напишите комментарий, когда вы будете свободны. @дхавал Содха Пармар 18.02.2014
  • Новые материалы

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

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

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

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

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

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

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