1

私は ActionBarSherlock を使い始めたばかりで、アクション アイテム アイコンを表示するのに十分なスペースがあるかどうか疑問に思っています。どうしてオーバーフローするのでしょうか?

私のアプリは、携帯電話とタブレットの両方で動作することを意図しています。機能はタブレットでは完璧ですが、携帯電話ではアクション アイテム アイコンを表示するのが難しく、ポートレート モードでは十分なスペースがあるにもかかわらず、常にオーバーフローしてしまいます。ところで、ランドスケープモードでは問題なく動作します。

オプション メニューに 1 つのアクション アイテムを持つ SherlockFragmentActivity があります。横向きでは意図したとおりに表示されますが、縦向きではオーバーフローします。「showAsAction=always」を使用してみましたが、どちらも機能しませんでした。アドバイスをいただければ幸いです。

DroidX And​​roid バージョン 2.2.1 でテストしています

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/ic_tv"
    android:icon="@drawable/image_tv"
    android:showAsAction="always"/>
</menu>
4

1 に答える 1

1

前述したように、アプリケーションに ActionBar を実装し始めたところです。それで、多くの欲求不満の後、私は解決策を見つけることができました. AndroidManifest に以下を追加しました。

android:uiOptions="none"

これがデフォルト値です。私の目的では、アプリには今のところ 1 つのアクション アイテムしかないので、これは問題なく機能します。これが同じシナリオに遭遇した人に役立つことを願っています。

于 2012-05-24T15:49:57.630 に答える