1

私はAndroidが初めてです。アクション バーのオーバーフロー メニューを含むページを開発したいと考えています。エミュレーターでは正しく表示されますが、電話では表示されません。4.1.2 Android バージョンの電話 助けてください....

Android マニフェスト

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity... 

スタイル.xml

<!-- Application theme. -->` <style name="AppTheme" parent="android:style/Theme.Holo.Light"> <item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item> </style> <style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.ActionButton.Overflow"> <item name="android:src">@drawable/settings</item> </style>`

メニュー.xml

<menu xmlns:android="schemas.android.com/apk/res/android"; <item android:id="@+id/action_instructions" android:orderInCategory="100" android:showAsAction="never" android:onClick="doInstructions" android:title="@string/action_instructions"/> </menu>
4

3 に答える 3

2

電話にハードウェア メニュー ボタンがある場合、アクションバーのオーバーフロー ボタンは非表示になります。

この動作の回避策はhttps://stackoverflow.com/a/11438245/2907424にあります。

于 2013-10-23T11:36:23.173 に答える
1

一部の電話では、オーバーフロー メニューにアクセスするためにメニュー ボタンが使用されるため、オーバーフロー ボタンが表示されません。これは、たとえば、Samsung の携帯電話に当てはまります。Samsung は、Android システムを通常の Android 携帯電話とは異なる方法で、そのような特定のものに変更しました。

その振る舞いを変えるべきかどうかは議論の余地があります。一方では、これにより Android 標準との一貫性が保たれます。一方、オーバーフロー ボタンのない電話機のユーザーは、メニュー ボタンの使用に慣れており、この動作は一貫しています。

于 2013-10-23T11:35:35.763 に答える
0

あなたはどの電話を持っていますか?

お使いの携帯電話にハードウェア/容量性メニュー ボタンがある場合、メニュー オーバーフロー ボタンは OS によって隠されています。

于 2013-10-23T11:31:53.167 に答える