【问题标题】:Trying to set label for Individual Activity尝试为个人活动设置标签
【发布时间】:2017-05-12 07:11:07
【问题描述】:

它总是在所有活动上方显示 AndroidAdminApi 标签。我可以在清单代码中更改应用名称,但是有没有办法为单个 Activity 放置标签?

Android 清单代码

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".Activities.UserManagement.Auth.Login.LoginActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

【问题讨论】:

标签: android


【解决方案1】:

你可以这样改变

getSupportActionBar().setTitle("Your custom title");

或者

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setTitle("Your custom title");
}

【讨论】:

    【解决方案2】:

    你可以在 manifest.xml 中这样添加

        <activity
            android:name=".xyz"
            android:label="XYZ" />
    
    
        <activity
            android:name=".abc"
            android:label="ABC" />
    

    【讨论】:

      【解决方案3】:

      是的,您可以在活动中使用 actionBar.setTitle 或简单地 setTitle 更改单个活动的标签

      1.使用操作栏标题

      getActionBar().setTitle(title); 
      

      getSupportActionBar().setTitle(title); //if you are using appcompat library, also you can try setTitle in your activity directly
      

      2.直接为清单中的活动指定标签

      <activity
          android:name="package.yourActivity"
          android:label="Label" />
      

      3.尝试直接在您的活动中使用 setTitle

      【讨论】:

        【解决方案4】:

        你应该在活动级别添加标签选项(无活动级别)

        android:label="ACTIONBAR_TITLE_TEXT"

        祝你好运!

        【讨论】:

          猜你喜欢
          • 2017-03-02
          • 1970-01-01
          • 1970-01-01
          • 2016-04-29
          • 1970-01-01
          • 2012-08-31
          • 1970-01-01
          相关资源
          最近更新 更多