標準のタイトルを無効にしてすべてを自分で管理することにより、アクティビティのカスタムタイトルを作成しています。自分のニーズに合わせて標準タイトルを置き換える/テーマ化することは可能かしら。
windowXYZStyleアイテムを変更することで、テーマを介してサイズ、背景画像、テキストをカスタマイズできます。
私が見つけられなかった唯一のこと-テキストの代わりに画像を追加する方法。カスタムレイアウトを割り当ててみましrequestWindowFeature(Window.FEATURE_CUSTOM_TITLE)
たが、機能しないようです。
編集:これはテストの提案のレポートです、コードは以下です-結果-画像ビューが表示されていません。
アクティビティ
public class SettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
}
}
XML :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="26dip"
android:paddingLeft="5dip"
android:background="@drawable/titlebar_bg"
android:layout_gravity="left|center"
>
<ImageView
android:id="@+id/logo"
android:src="@drawable/title_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>