我有這樣的代碼:) 而我想編輯我的自定義首選項佈局的文本屬性。 但是,從getView函數對對象所做的任何更改都不會影響首選項屏幕中的實際列表。有任何想法嗎?我知道我不能擴展PreferenceScreen,並且在這種情況下我不能使用任何其他類型的首選項,我只想能夠從我的代碼佈局中編輯自定義textview。Android優先活動getView
PreferenceScreen settings = getPreferenceManager().createPreferenceScreen(this);
settings.setLayoutResource(R.layout.mypreference);
View test = (View) settings.getView(null,getListView());
TextView text = (TextView)test.findViewById(R.id.text);
text.setText("BLA BLA");
確定,但如何改變自定義元素,標題和摘要是默認的android方法的任何偏好,並有方法填充他們像settitle和setsummary,但如何edi t其他ID的? – ZZZ
你想改變什麼樣的其他ID?因爲通常在偏好屏幕上,您只有標題和摘要 – XGouchet
是的,而且我有我自己的由setLayoutResource設置的自定義佈局,在此佈局中除標題和摘要以外還有一些其他字段,將文本值設置爲xml中的textview正常工作,但我需要改變這個textview的字體,我不能通過xml – ZZZ