ビュー ページャー (Android 4.0.3) とうまく連携する Android アプリに、次のようなナビゲーション タブがあります。
|======title bar with icon======|
|==(tab 1)|(tab 2)|(tab3)|(tab4)==|
これは、次の助けを借りて正常に機能します。
actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
次のようなスタイルの設定:
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
本当の問題は、アクション バーのタイトル (最初の行) をカスタマイズする必要があることです。しかし、次のコードで編集しようとすると:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_main);
このページでそれを言ってくださいhttp://www.londatiga.net/it/how-to-create-custom-window-title-in-android/
LogCat は次の例外をスローします。
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.app/com.test.app.activity.MainActivity}: android.util.AndroidRuntimeException: カスタム タイトルを他のタイトル機能と組み合わせることはできません
そのため、タイトル バーのみをカスタマイズし、使用しないようにしています。actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
そして動作します!タイトル バーはカスタマイズされましたがactionBar = getActionBar();
、LogCat が nullPointerException をスローする行で (理由は理解できます。アクション バー (タイトル) をカスタマイズし、それを ActionBar.NAVIGATION_MODE_TABS と同時に使用する方法だけが必要です。
「レイアウトと作品にビューを配置しました。とても簡単です!」などのソリューション。効率的な解決策ではありません、申し訳ありません。