QA@IT
«質問へ戻る

質問を投稿

AndroidのActionbarでCustomView内に「戻る」の矢印を表示したい

Android4.0での開発を行っています。

このサイトを元に、ActionBarのcustomviewを作成してみました。
http://stackoverflow.com/questions/17521745/manually-inflating-custom-view-yields-different-layouts-for-actionbar-custom-vie

以下のようなレイアウトを定義しています。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:weightSum="3">

    <TextView
        android:id="@+id/bar_title1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:textColor="@color/action_bar_background"
        android:text="title1"/>
    <TextView
        android:id="@+id/bar_title2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:textColor="@color/action_bar_background"
        android:text="title2"/>
    <TextView
        android:id="@+id/bar_title3"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:textColor="@color/action_bar_background"
        android:text="title3"/>

</LinearLayout>

このレイアウトは正常に表示され、テキストが3つ表示されました。
ここに、よくある「前に戻る」ボタンを追加したいのですが、どうすれば可能でしょうか?
恐らく1つ目のtextViewの手前にimageViewなどを追加すると思うのですが、それだと画像が必要なはずです。
どなたかご存じないでしょうか?

Android4.0での開発を行っています。

このサイトを元に、ActionBarのcustomviewを作成してみました。
http://stackoverflow.com/questions/17521745/manually-inflating-custom-view-yields-different-layouts-for-actionbar-custom-vie

以下のようなレイアウトを定義しています。

```
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:weightSum="3">

    <TextView
        android:id="@+id/bar_title1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:textColor="@color/action_bar_background"
        android:text="title1"/>
    <TextView
        android:id="@+id/bar_title2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:textColor="@color/action_bar_background"
        android:text="title2"/>
    <TextView
        android:id="@+id/bar_title3"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:textColor="@color/action_bar_background"
        android:text="title3"/>

</LinearLayout>
```

このレイアウトは正常に表示され、テキストが3つ表示されました。
ここに、よくある「前に戻る」ボタンを追加したいのですが、どうすれば可能でしょうか?
恐らく1つ目のtextViewの手前にimageViewなどを追加すると思うのですが、それだと画像が必要なはずです。
どなたかご存じないでしょうか?