また!アプリのタイトルを Android の中央に配置したいと考えています。カスタム レイアウトを使用できること、またはプログラムで使用できることを知っています ( ((TextView)((FrameLayout)((LinearLayout)((ViewGroup) getWindow().getDecorView()).getChildAt(0)).getChildAt(0)).getChildAt(0)).setGravity(Gravity.CENTER);
)
とにかく、私がこれを行うために使用する方法に関係なく、ウィンドウがロードされた後、タイトルが少し遅れて中央に表示されますが、これは好きではありません. だから、私の質問: タイトル バーのテキストを何よりも前に中央揃えする方法はありますか。アプリケーションを開きたくありません。左側にテキストが表示され、数秒後に上位バーの中央に表示されます。タイトルのスタイルを指定するカスタム テーマも使用するので、. スタイルファイル内で試してみ<item name="android:gravity">center</item>
ましたが、うまくいきません。
<resources>
<style name="Theme.NoBackground" parent="android:Theme">
<item name="android:windowTitleBackgroundStyle">
@style/WindowTitleBackground
</item>
</style>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="WindowTitleBackground">
<item name="android:padding">2dp</item>
<item name="android:gravity">center</item>
</style>
</resources>
回答ありがとうございます。