如何在所有活动中添加操作栏

时间:2017-01-06 11:44:24

标签: android

我想在我的所有活动中添加ActionBar,然后在FloatingActionButton中添加。我怎么能这样做?

这是我的主要活动

SubsamplingScaleImageView imageView = (SubsamplingScaleImageView)getView().findViewById(R.id.imageView);

3 个答案:

答案 0 :(得分:0)

在OnCreate方法的第二个活动中写下这些行:

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowTitleEnabled(true);
    getSupportActionBar().setTitle("Your Title");

答案 1 :(得分:0)

您可以创建一个基本活动: -

 public abstract class BaseActivity extends AppCompatActivity {

  Toolbar toolbar;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(getLayoutResource());
    configureToolbar();
  }

  protected abstract int getLayoutResource();

  private void configureToolbar() {
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    if (toolbar != null) {
      setSupportActionBar(toolbar);
      getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }
  }
}

您可以扩展此基本活动: -

public class MainActivity extends BaseActivity {


     @Override
      protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
      }

      @Override
      public int getLayoutResource() {
        return R.layout.activity_main;
      }
    }

答案 2 :(得分:0)

<activity
        android:name="com.example.Activity"
        android:label="Main"
        android:theme="@style/MyTheme" >

在style.xml中

<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#ffffff</item>
    <item name="android:backgroundSplit">#000000</item>
</style>