我創建自定義標題的活動禁用標準的一個和自己管理一切。我想知道是否可以用我的需求替換/主題標準標題。自定義標題與圖像
我可以通過更改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>
嘿丹尼爾,謝謝你的回覆,我在提問之前就這樣做了。已經很晚了 - 所以我可能會搞砸了。你試過這個嗎?在擴展PreferencesActivity的活動中嘗試一下,my_custom_title上有一個自定義的背景和徽標(對於圖像視圖) - 對我來說,它確實分配了自定義標題和文本視圖 - my_custom_title中的圖像視圖 - 沒有。同樣適用於背景 - 這可以通過向LargeTitleTheme添加更多項目來解決。 – 2010-01-18 16:46:54
我已經完成了上面概述的內容(我從源代碼中獲取了示例代碼)。但是,我從來沒有在PreferencesActivity上試過它;也許還有一些你必須做的,以覆蓋標題欄。我不知道我現在明白你的問題是什麼;重申? – 2010-01-18 17:07:53
問題在於圖像視圖未顯示在自定義標題中。而我需要拍一個帶有徽標的圖像而不是文字。 – 2010-01-18 17:24:58