9

我想知道是否有办法改变

PreferenceCategory android:title="my name"

以编程方式和/或

ListPreference android:title="my name"

以编程方式。

4

1 回答 1

19

基思,

是的,有一种方法可以以编程方式更改标题。您必须在 PreferenceCategory 的 xml 布局中添加一个 android:key="myTag"。然后,您可以使用 findPreference("myTag") 从代码中访问 PreferenceCategory。代码如下:

XML:

<PreferenceCategory android:title="My Preferences"
   android:key="myPreferencesTitle" 
>

Java代码:

PreferenceCategory prefCat=(PreferenceCategory)findPreference("myPreferencesTitle");
prefCat.setTitle("My New Title");

希望这可以帮助。

于 2012-02-14T15:36:36.460 回答