1

中心に使いたいですactionBar.setIcon()。これは可能ですか?

既にカスタム ビューを使用しようとしましたが、コンテナーが中央に配置されません。

4

2 に答える 2

0

カスタムレイアウトはこちら

    <?xml version="1.0" encoding="utf-8"?>
   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/ActionBartest"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center"
   android:orientation="horizontal"
   >
   <ImageButton
   android:id="@+id/slideMenuButton"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/ic_launcher"
   android:layout_alignParentLeft="true" />
   <ImageView
   android:id="@+id/icon"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/ic_launcher"
   android:layout_centerVertical="true"
   android:layout_centerInParent="true"  />
</RelativeLayout>

これをコードに入れて、

ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayOptions(actionBar.DISPLAY_SHOW_CUSTOM);
    View andView = getLayoutInflater().inflate(R.layout.actionbar, null);
    actionBar.setCustomView(andView);
于 2013-09-24T04:38:57.763 に答える