Tôi đã đấu tranh với cùng một vấn đề này và bây giờ tôi có câu trả lời!
Như bạn có thể đã thấy một số nơi, bạn cần phải tạo ra một nguồn lực themes.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="android:Theme">
<item name="android:windowTitleSize">44dip</item>
<item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>
</style>
</resources>
Lưu ý nó không thường được đề cập trong trang web nói về thanh tiêu đề tùy chỉnh, bạn cần chọn chủ đề này cấp độ xem, hoạt động hoặc ứng dụng. Tôi làm điều đó ở cấp ứng dụng bằng cách thêm thuộc tính android: theme vào ứng dụng:
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/MyTheme">
Bạn cũng cần tệp styles.xml để xác định WindowTitleBackgroundStyle. Không giống như các phiên bản khác nhau của tập tin này tôi đã thấy nổi aroung web, tôi đã thêm một dòng bổ sung vào tập tin mà bộ padding 0 mà được thoát khỏi những đệm bạn đang phàn nàn về:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="WindowTitleBackground">
<item name="android:background">@android:color/transparent</item>
<item name="android:padding">0px</item>
</style>
</resources>
Nguồn
2011-10-20 06:11:13
cảm ơn bạn, điều này đã giúp ích rất nhiều. –
setPadding trên ViewGroup đã không làm điều đó cho tôi. Đề nghị của bạn để thiết lập một nền với 0 padding đã làm nó. – AlanKley
Cảm ơn rất nhiều, điều này đã làm việc hoàn hảo. –