将文字放入“TOP BAR”2行+图像中

时间:2014-07-04 12:34:34

标签: android

我尝试将文字放入栏中,我只放(按钮),我不知道我是否可以放置文字2行+图像。

以下是改变颜色的参考:

https://developer.android.com/training/basics/actionbar/styling.html

显示另一张图片中的

,因为您可以在顶栏中添加更多文字

http://www.whatsapp.com/img/v3/es/s1-chat.png

2 个答案:

答案 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