由于我是新来的,我想知道如何在TextView
ActionBar
它应该显示在操作栏的右上角。 例如,文字是“告诉朋友”
感谢您的帮助。
答案 0 :(得分:0)
您只需在活动中使用此功能即可使用自定义布局活动...
sActionBar = getActionBar();
TabActivityPacs.sActionBar.setDisplayShowHomeEnabled(false);
TabActivityPacs.sActionBar.setDisplayShowTitleEnabled(false);
TabActivityPacs.sActionBar.setDisplayShowCustomEnabled(true);
final ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(
R.layout.custom_title,
null);
TabActivityPacs.sActionBar.setCustomView(actionBarLayout);
您可以在自定义标题布局
中设计所需的水槽一切顺利......
答案 1 :(得分:0)
首先创建一个layout.xml
文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/tell_a_friend"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Tell a Friend"
/>
</LinearLayout>
然后在menu.xml
中写道:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/tell_a_friend"
android:showAsAction="ifRoom|collapseActionView"
android:actionLayout="@layout/layout"
/>
</menu>
然后在Activity
:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
然后在onOptionsItemSelected()
:
public boolean onOptionsItemSelected (MenueItem item){
switch (item.getItemId()){
case R.id.tell_a_friend:
Toast.makeText(this, "Tell a friend", Toast.LENGTH_LONG).show();
break;
}
return true}
希望这对你有用..