Bạn có thể thêm mũi tên bằng cách viết kiểu ActionBar tùy chỉnh được sử dụng với chủ đề ứng dụng của bạn.
res/values-v11/styles.xml: (hoặc thêm chúng vào styles.xml hiện tại của bạn)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
</style>
</resources>
Sau đó, áp dụng chủ đề này trong AndroidManifest.xml của bạn:
<application android:theme="@style/MyTheme">
Lưu ý: Cách rõ ràng để thêm mũi tên này phải gọi là:
getActionBar().setDisplayHomeAsUpEnabled(true);
khi màn hình thứ hai đã được nạp, nhưng tôi nghĩ rằng có một lỗi Android nơi getActionBar() luôn trả về đối tượng ActionBar đầu tiên tầng, như trái ngược với một trong đó là hiện hữu, vì vậy thiết lập vào mũi tên tự động thất bại .
Tôi nghĩ rằng đây có thể đã được trả lời ở đây: http://stackoverflow.com/questions/4970605/return-from-nested-android-preferencescreen-to-previous-preferencescreen – ThePerson
câu hỏi đó là về automati cally trở lại onclick, tôi chỉ muốn hiển thị "nút quay lại" vì vậy nó không nên khó khăn như vậy – lisovaccaro
Hey, điều này có thể là những gì bạn đang tìm kiếm? http://stackoverflow.com/questions/16374820/action-bar-home-button-not-functional-with-nested-preferencescreen – jimmithy