要在Android的首选项中添加工具栏,你可以使用PreferenceFragmentCompat类和Toolbar类。以下是一个简单的示例代码:
首先,在你的res目录中创建一个xml文件,例如settings.xml,用于定义首选项布局:
接下来,在你的Activity中创建一个继承自PreferenceFragmentCompat的类,例如SettingsFragment:
import android.os.Bundle;
import androidx.preference.PreferenceFragmentCompat;
public class SettingsFragment extends PreferenceFragmentCompat {
@Override
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
setPreferencesFromResource(R.xml.settings, rootKey);
}
}
然后,在你的Activity的onCreate方法中加载该片段并设置工具栏:
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.settings_container, new SettingsFragment())
.commit();
}
}
最后,在你的activity_main布局文件中添加一个容器用于显示首选项片段:
这样,你就可以在你的首选项中添加工具栏了。记得在gradle文件中添加相应的依赖库:
implementation 'androidx.preference:preference:1.1.1'
implementation 'androidx.appcompat:appcompat:1.2.0'
希望对你有所帮助!