朋友们,我是Andriod的新手,我需要将前箭头放在标题的顶部。
我也在很多活动中使用top_header_layout.xml,
所以如果不改变top_header_layout的XML内容,我需要前进箭头到顶部标题是否可能?帮助我。
提前谢谢。 :)答案 0 :(得分:1)
我希望我能正确理解你的问题:
你希望得到那个"对"箭头进入工具栏(如左侧的"左侧"箭头)。
通常会将Android Menu放在那里。
因此,您应该添加带有相应图标的菜单,而不是将其放入“活动”布局中。
示例:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/forward"
android:icon="@drawable/ic_arrow_right"
android:title="@string/forward"
android:showAsAction="always"/>
</menu>
用图标替换图标。
答案 1 :(得分:0)
首先,您需要在res / menu文件夹中创建一个菜单文件(让我们说menu_forward.xml
)。
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/menu_forward"
android:icon="@drawable/forward_button"
android:title="Next"
app:showAsAction="ifRoom" />
</menu>
然后覆盖Activity
中的两个方法。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_forward, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.menu_forward) {
// Do whatever when user press that button
}
}