Хорошо, я постараюсь быть максимально подробным здесь.У меня есть приложение с несколькими действиями в нем.В некоторых из заданий я хочу иметь собственную строку заголовка с изображением, затем текстом, а затем кнопкой изображения, возвращающейся домой (так же как и основное занятие).Большинство страниц, на которых я хочу, чтобы пользовательская строка заголовка была списком.Я успешно смог загрузить пользовательскую строку заголовка, но она не загружает ни текстовое поле, ни изображения, только строку заголовка, в которой ничего нет.Вот код, который я использовал.
window_title.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:gravity="center_vertical"
android:paddingLeft="5dip"
android:background="#660000">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon72" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.39"
android:gravity="right|center_vertical"
android:paddingRight="5dip" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"
android:text="@string/app_name"
android:textColor="#FFFFFF"
android:paddingRight="5dip" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#660000"
android:src="@drawable/home" />
<ImageView
android:id="@+id/home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>
custom_style.xml
<resources>
<style name="CustomWindowTitleBackground">
<item name="android:background">#660000</item>
</style>
<style name="CustomTheme" parent="android:Theme">
<item name="android:windowTitleSize">50dip</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
Classes.Java
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class Classes extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
setListAdapter( new ArrayAdapter<String>(this, R.layout.ministries, list));
ListView list = getListView();
list.setTextFilterEnabled(true);
list.setOnItemClickListener(new OnItemClickListener(){
Я не уверен, что я делаю неправильно или где мне нужно внести изменения, но я хотел бы иметь возможность использовать эту настраиваемую строку заголовка для некоторых действий и загрузить название этогоактивность в строке заголовка.Я посмотрел несколько уроков, и эти два помогли, но я немного застрял.http://staticallytyped.wordpress.com/2011/03/18/android-dynamic-and-custom-title-bars/ и этот помог больше всего, и за чем я в основном следовал http://www.londatiga.net/it/how-to-create-custom-window-title-in-android/
Спасибо за любую помощь, которую вы можете оказать.Я бы выложил фото, но пока не заходил так далеко, поэтому еще раз спасибо за любую помощь
edit
верхнее изображение - это то, что я хочу, чтобы заголовокпанель выглядит так, а в приложении она выглядит так: