2011年12月7日水曜日

[AndroidSDK]iPhoneのナビゲーションバー、ツールバーっぽいバー

toolbar.xml

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle"
    >
    <!-- ナビゲーションバー、ツールバーのカラー -->
    <gradient

        android:startColor="#FFFFFF"
        android:centerColor="#FF0000"
        android:endColor="#FFFFFF"
        android:angle="270"
    />
    <size

        android:height="40dp"
    />
</shape>


main.xml

    <!--ナビゲーションバー-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="44dp"
        android:background="@layout/toolbar"
        >
    </LinearLayout>

「戻る」ボタンが欲しい時はLinearLayoutの中に入れればいい

ところでandroidのこのxmlの形式
どこで改行を入れるか、段落区切りはどうするか?という問題がある
まともにXML準拠すると非常に運用しにくい
UIで扱うGraphical Layoutはまともに使えないしね

なのでこの記事でのXML表記はかなり適当になっている。