XDP*_*mer 2 android android-actionbar
我想知道如何在操作栏中添加此箭头.我已经有一个操作栏,但只能在右侧添加图标,是否可以将标签居中?

首先,您必须为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>
Run Code Online (Sandbox Code Playgroud)
完成后,你需要做的就是在你Activity的onCreate()方法中调用它,就在它的方法中:
getActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)
..或者,如果您碰巧AppCompat在项目中使用库:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)
您可以在此处参考官方文档以获取更多详细信息.
对于操作栏箭头图标:
活动中:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)
在片段中:
((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)
捕捉点击(处于活动状态):
@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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10218 次 |
| 最近记录: |