设置 activity 的标题栏名称
set title bar name of a activity
我正在尝试更改我的应用程序 activity 菜单栏标题。我设法改变字体如下。任何人都可以帮助我更改标题的名称。它可能只是一行,但我无法弄清楚。
int actionBarTitle = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
TextView actionBarTitleView = (TextView) getWindow().findViewById(actionBarTitle);
if(actionBarTitleView != null){
actionBarTitleView.setTypeface(typeFace);
}
试试这个
getActionBar().setTitle("Your title");
或者如果你使用 appcompat-v7 则这样
getSupportActionBar().setTitle("Your title");
不确定您是否可以按照自己的方式进行,但您可以使用以下解决方案:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_activity);
final ActionBar actionBar = getActionBar();
// actionBar
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
// titleTextView
TextView titleTextView = new TextView(actionBar.getThemedContext());
titleTextView.setText("Title");
titleTextView.setTypeface( your_typeface);
titleTextView.setOtherProperties();
// Add titleTextView into ActionBar
actionBar.setCustomView(titleTextView);
}
通过执行此解决方案,您可以完全控制文本视图标题。
对于要更改标题栏或操作栏名称的 activity,转到它的 java 文件
例如,如果您想更改 MainActivity
的名称,则转到 MainActivity.java
并添加以下代码
getSupportActionBar().setTitle("name of the action bar");
在此代码下方(默认情况下会有)
setContentView(R.layout.activity_main);
在protected void onCreate(Bundle savedInstanceState)
它对我有用。希望对你也有帮助。
您可以使用 AndroidManifest.xml 在 action-bar 中设置标题。只需将标签添加到 activity。喜欢
<activity
android:name=".DownloadActivity"
android:label="Your Title"
android:theme="@style/AppTheme" />
尝试调用 actionbar.setTitle
方法。
getActionBar().setTitle(title);
或者,如果您使用的是 appcompat
getSupportActionBar().setTitle(title);
activityclass中也有setTitle
方法
我正在尝试更改我的应用程序 activity 菜单栏标题。我设法改变字体如下。任何人都可以帮助我更改标题的名称。它可能只是一行,但我无法弄清楚。
int actionBarTitle = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
TextView actionBarTitleView = (TextView) getWindow().findViewById(actionBarTitle);
if(actionBarTitleView != null){
actionBarTitleView.setTypeface(typeFace);
}
试试这个
getActionBar().setTitle("Your title");
或者如果你使用 appcompat-v7 则这样
getSupportActionBar().setTitle("Your title");
不确定您是否可以按照自己的方式进行,但您可以使用以下解决方案:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_activity);
final ActionBar actionBar = getActionBar();
// actionBar
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
// titleTextView
TextView titleTextView = new TextView(actionBar.getThemedContext());
titleTextView.setText("Title");
titleTextView.setTypeface( your_typeface);
titleTextView.setOtherProperties();
// Add titleTextView into ActionBar
actionBar.setCustomView(titleTextView);
}
通过执行此解决方案,您可以完全控制文本视图标题。
对于要更改标题栏或操作栏名称的 activity,转到它的 java 文件
例如,如果您想更改 MainActivity
的名称,则转到 MainActivity.java
并添加以下代码
getSupportActionBar().setTitle("name of the action bar");
在此代码下方(默认情况下会有)
setContentView(R.layout.activity_main);
在protected void onCreate(Bundle savedInstanceState)
它对我有用。希望对你也有帮助。
您可以使用 AndroidManifest.xml 在 action-bar 中设置标题。只需将标签添加到 activity。喜欢
<activity
android:name=".DownloadActivity"
android:label="Your Title"
android:theme="@style/AppTheme" />
尝试调用 actionbar.setTitle
方法。
getActionBar().setTitle(title);
或者,如果您使用的是 appcompat
getSupportActionBar().setTitle(title);
activityclass中也有setTitle
方法