現在、 http://developer.android.com/training/index.htmlのチュートリアルに従っています。最初のセクションを完了し、同じコードで 2 番目のセクションを続けました。
チュートリアルの目標は、ActionBar を作成することです。v7 appcompat ライブラリを使用して Android 2.1 以降をサポートすることにしました。正しくインストールされていると思います(このスレッドに従っています)。
私の質問は、私の結果はどのように見えるはずですか? 私は2つのAVDを作成しました。1つはAPI 18を実行し、もう1つはAPI 8を実行し、自分の電話でテストしています(Cyanogenmod 9を実行しているXperia Ray、これはAPI 15だと思います)
3 つのデバイスすべてで異なる結果が得られます。
API 18 を実行している AVD は、メイン アクティビティとセカンダリ アクティビティの両方にアクションバーがあるアプリを示しています。2 番目のアクティビティのアクションバーでロゴを押すと、親アクティビティに戻ります。
Xperia Ray phone (API 15) も両方のアクティビティでアクションバーを表示しますが、押された後に親アクティビティに戻りません。私はまだそれをプログラムする必要があり、API 15 の標準ではないと思いますか?
API 8 を実行する AVD は、アプリの名前でメイン アクティビティにアクションバーを表示しますが、2 番目のアクティビティにはアクションバーを表示しません。
これは、上記のリンクされたチュートリアルから使用したコードです。
public class MainActivity extends ActionBarActivity { ... }
およびマニフェストの < application > タグ内
android:theme="@style/Theme.AppCompat.Light"
これは、Android の下位バージョンでアクションバーを表示するのに十分なはずですか、それとも下位バージョンのメインアクティビティ以外にアクションバーを表示しないはずですか? チュートリアルを続ける前に、これを修正したいと思います。
私の質問にさらに説明が必要な場合は、喜んで提供します。すべての助けに感謝します。ありがとう!