Java 更改Android中的标题栏文本';行不通

Java 更改Android中的标题栏文本';行不通,java,android,xml,titlebar,Java,Android,Xml,Titlebar,我正在尝试在我的android应用程序中自定义标题栏。为了做到这一点,我使用了公认的问题答案 这是我使用的代码 这是我的titlebar.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="400dp" android:layout_heig

我正在尝试在我的android应用程序中自定义标题栏。为了做到这一点,我使用了公认的问题答案

这是我使用的代码

这是我的
titlebar.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="400dp"
    android:layout_height="fill_parent"
    android:orientation="horizontal">

    <ImageView android:id="@+id/ImageView01"
        android:layout_width="57dp"
        android:layout_height="wrap_content"
        android:background="@drawable/ic_prof"/>

    <TextView

        android:id="@+id/myTitle"
        android:text="This is my new title"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:textColor="#FFA500"
        />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>
 <string name="hello_world">Hello world!</string>
    <string name="app_name">My Ayubo</string>
    <color name="titlebackgroundcolor">#3232CD</color>
    <color name="titletextcolor">#FFFF00</color>
这是我的
标题栏.java

package com.myayubo;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Window;
import android.widget.TextView;

public class TitleBar extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

        setContentView(R.layout.main);

        if (customTitleSupported) {
            getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);
        }

        final TextView myTitleText = (TextView) findViewById(R.id.myTitle);

        if (myTitleText != null) {
            myTitleText.setText("NEW TITLE");
            // user can also set color using "Color" and then
            // "Color value constant"
             myTitleText.setBackgroundColor(Color.GREEN);
        }
    }
}
这是我的
strings.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="400dp"
    android:layout_height="fill_parent"
    android:orientation="horizontal">

    <ImageView android:id="@+id/ImageView01"
        android:layout_width="57dp"
        android:layout_height="wrap_content"
        android:background="@drawable/ic_prof"/>

    <TextView

        android:id="@+id/myTitle"
        android:text="This is my new title"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:textColor="#FFA500"
        />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>
 <string name="hello_world">Hello world!</string>
    <string name="app_name">My Ayubo</string>
    <color name="titlebackgroundcolor">#3232CD</color>
    <color name="titletextcolor">#FFFF00</color>
你好,世界!
我的阿尤波
#3232CD
#FFFF00

但是,我无法使用以下代码自定义标题栏。我的意思是,代码运行时没有任何错误。但是,它并没有达到我的预期。我需要的是添加一个图像和标题到我的标题。我该怎么做呢?

我自己想出来的

首先在my menu.xml中添加了以下项目

<menu
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">

    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="1"
        android:showAsAction="never" />

    <item
        android:id="@+id/action_example"
        android:title="Logout"
        android:orderInCategory="2"
        android:showAsAction="withText|ifRoom" />

    <item
        android:id="@+id/profPicture"
        android:title=""
        android:orderInCategory="3"
        app:showAsAction="ifRoom"
        android:icon="@drawable/ic_prof"
        android:onClick="userProfile"
        />

    <item
        android:id="@+id/dealsPic"
        android:title=""
        android:orderInCategory="2"
        app:showAsAction="ifRoom"
        android:icon="@drawable/ic_deals"
        android:onClick="doThis"/>

    <item
        android:id="@+id/addLoc"
        android:title=""
        android:orderInCategory="1"
        app:showAsAction="ifRoom"
        android:icon="@drawable/ic_location"
        android:onClick="gotoLocation"/>

    <item
        android:id="@+id/namePerson"
        android:title="Nathalia Smith"
        android:orderInCategory="4"
        app:showAsAction="ifRoom"
        android:onClick="userProfile"/>
</menu>

感谢所有回答的人。:)

谷歌不再需要ActionBar。检查此链接此处有一些提示,请使用AppCompatActivity。将主题与NoActionBar一起使用。并在布局中使用工具栏。我的应用程序的SDK最低版本为15。所以,在这种情况下,我不能用工具栏来代替这个,ryt?