Вопрос по android – Как изменить ярлык активности Android

26

Я создал Activity и объявлен в файле Manifest. Но я хотел бы повторно использовать ту же активность для других целей.

 <activity
            android:configChanges="orientation|keyboardHidden"
            android:label="Main Menu"
            android:name=".MainMenu"
            android:theme="@android:style/Theme.Light" >
        </activity>

Мне нужно изменить ярлык динамически. Заранее спасибо

Привет agarwal Я думаю, что вы не знаете ответ noname
надеюсь это поможетstackoverflow.com/questions/3438276/… ngesh

Ваш Ответ

9   ответов
20
public class YourActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
      setTitle(R.string.your_title);
      setContentView(R.layout.main);
  }
}
Error: User Rate Limit ExceededsetContentView()Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededsetContentView()Error: User Rate Limit ExceededsetTitle()Error: User Rate Limit Exceeded
10

setTitle за это:

setTitle(R.string.your_title);
//or
setTitle("new title");
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded noname
3

а затем добавить метку android: в файл AndroidMenifest.xml.

string.xml code
<string name="string_name">text to display</string>

AndroidMenifest.xml code

<activity android:name=".SomeActivity"
            android:label="@string/string_name"/>
0

Изначально ваш код был таким.

    <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".NumbersActivity"  />
    <activity android:name=".FamilyMembersActivity"  />
    <activity android:name=".ColorsActivity"  />
    <activity android:name=".PhrasesActivity" />
    </activity>
</application>

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

<activity android:name=".NumbersActivity" android:label="Numbers" />
    <activity android:name=".FamilyMembersActivity" android:label="Family Members" />
    <activity android:name=".ColorsActivity" android:label="Colors" />
    <activity android:name=".PhrasesActivity" android:label="Phrases" >
    </activity>
</application>

это оптимальный способ изменить имя метки.

любезность. (ryanwaite28)

3

onCreate это работа для меня!

public class YourActivityName extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    setTitle("Your Title");
  }
}
0

Перейдите в свой файл AndroidManifest.xml и добавьте атрибут android: label к желаемому тегу активности, например так:

<activity android:name=".name" android:label="label"/>
1
if(Condition)
{
    setTitle("Your Title");
}
else
{
    // your Default Title from Manifest
}

-2

любое слово, которое вы хотите & quot; / & gt;

Error: User Rate Limit Exceeded
63

setTitle(int titleId)

или же

setTitle(CharSequence title)

Похожие вопросы