Tôi đang tạo tiêu đề tùy chỉnh cho hoạt động bằng cách vô hiệu hóa tiêu chuẩn và tự quản lý mọi thứ. Tôi tự hỏi nếu nó có thể thay thế/tiêu đề standart chủ đề theo nhu cầu của tôi.Tiêu đề tùy chỉnh với hình ảnh
Tôi có thể tùy chỉnh kích thước, hình nền và văn bản qua các chủ đề bằng cách thay đổi các mục windowXYZStyle.
Điều duy nhất tôi không thể tìm thấy - cách tôi có thể thêm hình ảnh thay vì văn bản. Tôi đã thử requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)
và chỉ định bố cục tùy chỉnh - nhưng dường như không hoạt động.
EDIT: Đây là báo cáo về đề xuất thử nghiệm, mã bên dưới - kết quả - chế độ xem hình ảnh không hiển thị.
Hoạt động
public class SettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
}
}
XML :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="26dip"
android:paddingLeft="5dip"
android:background="@drawable/titlebar_bg"
android:layout_gravity="left|center"
>
<ImageView
android:id="@+id/logo"
android:src="@drawable/title_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
Hey Daniel, cảm ơn bạn đã trả lời, tôi đã làm điều đó trước khi đặt câu hỏi. Đã muộn - vì vậy tôi có thể làm rối tung điều gì đó. Bạn đã thử cái này chưa? Hãy thử nó trong hoạt động mở rộng PreferencesActivity và my_custom_title có một nền tùy chỉnh và logo (như hình ảnh xem) trên nó - đối với tôi nó đã gán tiêu đề tùy chỉnh và xem văn bản đã hiển thị - xem hình ảnh trong my_custom_title - không. Tương tự cho nền - có thể được giải quyết bằng cách thêm một mục nữa vào LargeTitleTheme. –
Tôi đã thực hiện chính xác những gì tôi đã nêu ở trên (tôi lấy mã ví dụ từ nguồn của mình).Tuy nhiên, tôi chưa bao giờ thử nó trên một PreferencesActivity trước đây; có lẽ có một số chi tiết mà bạn phải làm để ghi đè thanh tiêu đề đó. Tôi không chắc tôi hiểu vấn đề của bạn là gì; trình bày lại? –
vấn đề là chế độ xem hình ảnh không hiển thị trong tiêu đề tùy chỉnh. Và tôi cần tát một hình ảnh với logo trên đó thay vì văn bản. –