SORU
15 AĞUSTOS 2010, Pazar


Android Launcher etkinlik başlık etiket vs

Bu soruyu daha önce de sordum ama hiç tatmin edici bir cevap olmuştur! Yine çalışıyorum.

Benim uygulama başlatıcı simgesini (startscreen! görüntülenen bir) vermek istiyorum farklı, daha kısa bir başlık. Başlatıcı olarak ana faaliyet etiketi hakkında mainfest bölümüne etiketini alır gibi görünüyor:

<activity android:name="MainActivity" android:label="@string/app_short_name">
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

Ben zaten farklı, daha kısa bir dize kaynağı burada uygulamamı adının orijinal referans @string/app_name değişti.

- Büyük AMAAMAbu tabii ki de bu etkinlik varsayılan başlık değişiklikleri! Ve bunun için, uzun bir uygulama adı yetecek kadar yer var bunu istemedim! Ayar uzun başlık yine onCreate setTitle(int) yöntem yok da, çünkü kısa adı olacak görünür kullanıcı için kısa bir zaman, ama yeterince dikkat!

Ve lütfen özel bir başlık atıfta tarafından soruma cevap vermiyorsun. bu uzun yol, sadece aptal dize bir başlık yüzünden gitmek istemiyorum! Çok küçük bir etki için özel bir başlık çubuğu çizmek çok zahmetli bir iştir.

Yokkolay bir yolusadece başlatıcısı için farklı bir dize ver ekran? Cevaplar için teşekkürler!

Düzenleme:Özel bir başlık olması acı vericidir yüzden varsayılan başlık gibi görünüyor değil, açıkça şeyler hem her cihazda görünmesi için ne lazım! Ve bu, tüm sonra, farklı bir görünüm istemiyorum eğer bir çözüm olamaz!

CEVAP
30 AĞUSTOS 2011, Salı


Çözüm bulunamadı!

Görünüşe göre &; niyet-filtre^ lt . etiketi özniteliği. Eğer yok ise etiket ana bileşen (her iki Etkinlik veya Uygulama) gibi durumlarda. Bu yüzden bu kullanarak, hala kendi adı ile Faaliyet yaparken başlatıcısı simgesi için bir etiket ayarlayabilirsiniz.

http://developer.android.com/guide/topics/manifest/intent-filter-element.html

<activity
  android:name=".ui.HomeActivity"
  android:label="@string/title_home_activity"
  android:icon="@drawable/icon">
  <intent-filter android:label="@string/app_name">
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>

Yan Not: <niyet-filtre>ayrıca simge bir nitelik, ama olabilir anlaşılmaz bir şekilde geliyordeğilgeçersiz kılma simgesi olarak belirtilen Faaliyet. Bu ise yerli kullanmayı planlıyorsanız sizin için önemli olabilir Simge ve Logo kullanan 11 , belirtilen üzerinde ActionBar SDK Faaliyet.

İlave Bilgi:Etiket etkinliklerin Uygulama devralınan.

 <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"       
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

        <activity
            android:name=".StartActivity"
            android:label="@string/app_long_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Bu durumda, app_long_name başlatıcısı simgesi görüntülenir, Eğer yukarıda belirtildiği gibi etiket içinde koymayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • Skrillex

    Skrillex

    6 NİSAN 2010
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010