私の問題についてウェブ上で何も見つけることができなかったので、ここで共有することにしました。
私の問題: タブレット アプリに取り組んでおり、ActionBar があります。上記の ActionBar の表示オプションは、以前はアクティビティの onCreate で次のように設定されていました。
final ActionBar
bar = getActionBar();
bar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP|ActionBar.DISPLAY_SHOW_HOME|ActionBar.DISPLAY_USE_LOGO);
当時はすべて順調に進んでおり、ホームアイコンに矢印が自動的に表示され、ユーザーが上に移動できることが示されていました。
ここで、XML スタイルを使用して設定したいと思います。これは、背景用に既に持っていましたが、表示オプションに使用することについてです。これが私がそれを行う方法です:
<!-- actionbar's style -->
<style name="Widget.myProject.Light.ActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/bg_action_bar</item>
<item name="android:displayOptions">homeAsUp|useLogo|showHome</item>
</style>
この新しい方法の問題点は、ホーム アイコンの矢印が Android 3.2 タブレットに表示されないことです。表示オプションをプログラムで設定するかどうかに関係なく、XML で設定している限り、表示に失敗します。
誰かがこの状況に直面したことがあり、どういうわけかそれを解決する方法を見つけましたか?