我尝试将文字放入栏中,我只放(按钮),我不知道我是否可以放置文字2行+图像。
以下是改变颜色的参考:
https://developer.android.com/training/basics/actionbar/styling.html
显示另一张图片中的,因为您可以在顶栏中添加更多文字
答案 0 :(得分:0)
我认为你不能这样做。 我建议你创建一个布局,就像你应用程序中的顶栏一样。 这样你就可以把任何你想要的东西放在那里。
如果您有多个活动需要拥有此顶栏,请使用片段而不是活动(以避免在打开新活动时动画自定义顶栏)。
答案 1 :(得分:0)
只需创建自己的视图,然后为ActionBar
设置setCustomView()。
使用标准布局无法达到您想要的效果。有很多例子look here:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getActionBar();
// add the custom view to the action bar
actionBar.setCustomView(R.layout.actionbar_view);
EditText search = (EditText) actionBar.getCustomView().findViewById(R.id.searchfield);
search.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
Toast.makeText(MainActivity.this, "Search triggered",
Toast.LENGTH_LONG).show();
return false;
}
});
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
| ActionBar.DISPLAY_SHOW_HOME);
}
}
来源:vogella.com