我想知道如何在操作栏中添加这个箭头。我已经有了一个操作栏,但只能在右侧添加图标,是否可以将标签居中?
我想知道如何在操作栏中添加这个箭头。我已经有了一个操作栏,但只能在右侧添加图标,是否可以将标签居中?
Activity
,以便在其中显示返回按钮。您可以通过清单文件完成此操作。AndroidManifest.xml
文件中,在 application
标记内的任意位置进行如下操作:<activity
android:name="com.example.myfirstapp.DisplayMessageActivity"
android:label="@string/title_activity_display_message"
android:parentActivityName="com.example.myfirstapp.MainActivity" >
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.myfirstapp.MainActivity" />
</activity>
Activity
的onCreate()
方法中直接调用它:getActionBar().setDisplayHomeAsUpEnabled(true);
如果你在项目中使用了 AppCompat
库:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
关于Actionbar的箭头图标:
在Activity中:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
getActionBar().setDisplayShowHomeEnabled(true);
getActionBar().setHomeButtonEnabled(true)
;
getActionBar().setDisplayHomeAsUpEnabled(true);
在您的活动onCreate()方法中。
注意:如果您使用的是AppCompatActivity,请改用getSupportActionBar()而不是getActionBar();
<activity
aandroid:name=".TestActivity"
android:label="@string/title_activity_test">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.testapp.MainActivity" />
</activity>
然后调用
getSupportActionBar().setDisplayHomeAsUpEnabled(true);