1

同様の質問が以前に投稿されましたが、満足のいく答えはまだありません。質問は単純です。アプリケーションでカスタムタイトルバーを使用しています(テキストを含む画像のフォームで)。ただし、ランチャーのタイトル(ランチャーアイコンの下のテキスト)を使用すると、アクティビティタイトルのテキストが自動的に設定され、カスタマイズしたタイトルバーの下に表示されます。setTitle( "");を使用する場合 アプリケーションの開始時にタイトルテキストを削除しますが、それでも1秒間表示されます。気付くのに十分であり、タイトルバーのテキストを完全に削除すると、ランチャーのタイトルも削除されます。マニフェストファイルのapplication_labelは、ランチャーのタイトルとは関係ありません。ランチャーのタイトルは、私にとって非常に迷惑なアクティビティのタイトルから取得されます。何か役立つ提案はありますか?

4

2 に答える 2

0

タイトルバーが2つあると思いますか?1つは「Androidから」で、もう1つはカスタムバーですか?

android:theme="@android:style/Theme.NoTitleBar"マニフェストの関連アクティビティでを使用して、Androidバーを非表示にすることができます。

于 2011-06-22T21:04:01.663 に答える
0

setTitle("") 呼び出す前 に使用しました setContentView(R.layout.your_activity)か? その場合、ビューが表示される前に setTitle() メソッドの呼び出しが終了している必要があるため、マニフェストで定義されたテキストはまったく表示されません。同じ方法を使用して、タイトル バーのテキストを変更します (また、マニフェストで定義されているランチャー テキストを維持します)。

ランチャーのテキストが の android:label タグに基づいていないのは奇妙であることに同意します<application>。ただし、 onCreate ( before ) で setTitle() を呼び出す回避策でsetContentView()うまくいくはずです。

于 2012-08-15T08:28:33.370 に答える